作者vs2425 (水纹)
看板Web_Design
标题Re: [问题] 请问如何隐藏超连结的目的网址
时间Sun Aug 8 00:10:54 2004
※ 引述《adi (我要吃阿)》之铭言:
: 因为对於网页安全性没有什麽概念~
: 想请教大家一下~
: 请问如果我目前有一个超连结~或是图片的连结~
: 我不想让使用者在左下方看到连结的目的网址~
: 也就是想要让使用者不知道连结的档案为何~
: 请问要如何做到?
其实方法有不少,但是基本概念大多是要把status bar上的东西挡住
你可以把link onmouseover的时候 改变windows.status = ""
或者是乾脆狠一点,把IE的status bar关掉
我讲个比较不一样的方法好了,为什麽在status上会出现URL呢
因为你是把滑鼠移动至一个<a>上面,所以status会改
但是要到其他页面,就一定是要做<a>吗
我会改变个做法,把<a>改稍微改一下,原先是:
<a href="
http://www.yahoo.com.tw/">Go to Yahoo!</a>
按了之後会跑到yahoo,我现在改成这样:
<u onclick="GoToYahoo();" style="color:blue;cursor:hand">Go to Yahoo!</u>
<Script Language="JScript">
function GoToYahoo(){
window.location = "
http://www.yahoo.com.tw/";
}
</Script>
用点小技巧 把一个字加上底线 变成蓝色 并会把滑鼠变成手指
他俨然成为一个有超连结样而无超连结实体的字,所以status不会动
所以多写个java script来改变网页的位址
这样就完成了
其实最重要的是
既然是在htm里面,他的东西就不容易保护
不管你再怎样的会保护,他终究是要传到ie去parse的
你能挡掉70%的使用者,但是还是有很多的进阶使用者
他会看原始码,会去看cache,会用sniffer窃听
是防不胜防的啦
: 还有网页在传参数时~我看到购物网站都会把值作编码~
: 让使用者没有机会去换想要的值~
: 请问这个是自己写一个函式去编码~还是透过一些工具可以做到?
: 谢谢回答~
乱数编码这个倒不是大问题
自己写个function在server产生一个hash code
你可以用年月日时分秒 甚至是对方的ip
用简单的演算法产生出乱数值,会是单一的
也不容易被破解的
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.49.95
1F:推 Koibito:讲得真好,推一个,不M不行的好文! 210.208.53.137 08/09