Re: [問題] 請問如何隱藏超連結的目的網址

看板Web_Design作者 (水紋)時間20年前 (2004/08/07 23:43), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
※ 引述《adi (我要吃阿)》之銘言: : 因為對於網頁安全性沒有什麼概念~ : 想請教大家一下~ : 請問如果我目前有一個超連結~或是圖片的連結~ : 我不想讓使用者在左下方看到連結的目的網址~ : 也就是想要讓使用者不知道連結的檔案為何~ : 請問要如何做到? 其實方法有不少,但是基本概念大多是要把status bar上的東西擋住 你可以把link onmouseover的時候 改變windows.status = "" 或者是乾脆狠一點,把IE的status bar關掉 我講個比較不一樣的方法好了,為什麼在status上會出現URL呢 因為你是把滑鼠移動至一個<a>上面,所以status會改 但是要到其他頁面,就一定是要做<a>嗎 我會改變個做法,把<a>改稍微改一下,原先是: <a href="Go" rel="nofollow">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

210.208.53.137 08/09, , 1F
講得真好,推一個,不M不行的好文!
210.208.53.137 08/09, 1F
文章代碼(AID): #115FY4B3 (Web_Design)
文章代碼(AID): #115FY4B3 (Web_Design)