假設ASP.NET MVC應用程序具有受保護的成員區域。生成的一些URL包含敏感數據,例如Accounts/123,123是敏感數據,例如帳號。如果用戶機器後來受到攻擊,攻擊者無法訪問Accounts/123,因爲這會受到保護,但他們只是通過查看其瀏覽器歷史記錄來獲得用戶帳號。我能看到的避免這種情況的唯一方法就是不使用URL中的敏感數據,即使在受保護的區域也是如此。URL中的敏感數據的ASP.NET MVC保護成員區域
我在考慮scenerios,其中敏感數據是用於索引,細節,編輯的ID。解決方案可能是向表中添加另一個表示敏感數據的字段,這意味着如果受到威脅,在URL中使用。
或者還有另外一種方法嗎?
我更新了我的問題,使之更清楚一點 – Danny 2009-08-15 17:32:55
你會如何加密,解密的ID? – Danny 2009-08-16 18:29:48
任何加密都會真正起作用 – 2009-08-17 15:37:44