2012-04-11 126 views
-3

我必須將用戶名和密碼作爲查詢字符串傳遞給javascript中的url。我正在使用window.open()方法。我可以在我打開的網址中看到用戶名和密碼。我需要隱藏/屏蔽密碼,我該怎麼做?隱藏或掩碼javascript中的URL查詢參數

注意:我不想使用post方法表單提交。

+2

通過GET發送密碼不是一個好的選擇。但是你應該在發送和解密之前加密密碼。 – codef0rmer 2012-04-11 11:09:53

回答

-1
window.open('http://google.com','_blank','location=no'); 

http://www.w3schools.com/jsref/met_win_open.asp

爲了記錄在案......絕對是一個BAD想法。

另外,您可能需要考慮使用SSL來執行此操作。 HTTPS協議還會在傳輸過程中對查詢字符串進行加密,所以這也將有助於您的暴露證書的MITM攻擊!

**編輯 - 可用的現代瀏覽器,這將工作在IE9(正如我發現使用MS CRM 2011)。其他瀏覽器將位置欄標記爲只讀,但仍將其顯示爲評論中提及的反釣魚機制。

+0

這是行不通的。現代瀏覽器不支持'location = no'作爲反釣魚措施。 – Quentin 2012-04-11 11:58:05

+0

w3fools.com(文本限制) – tkone 2012-04-11 12:04:01

+0

IE9確實(文本限制) – Chaos 2012-04-11 12:16:14