作者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