我有一個關於Form authentication
Cookie漏洞的問題。在JavaScript中,我們可以使用document.cookie來訪問表單身份驗證cookie值(假設它不是httponly)。該值已加密。我曾在很多博客中讀到,如果有人得到這個價值,我們的安全就會被破壞。我的問題是,他(攻擊者)如何破壞它(cookie內的憑證),因爲表單身份驗證加密方法使用機器密鑰來加密該cookie,因此要解密它,將需要相同的機器密鑰?不是嗎?您能否澄清一下,由於攻擊者應該只有我的機器密鑰才能解密,因此該cookie的脆弱性如何?我在這裏嗎?表單身份驗證Cookie漏洞
0
A
回答
2
焉能(攻擊者)違反它,因爲表單認證加密
他沒有解密加密的Cookie(餅乾裏面的憑據)。他可以使用cookie的加密值併成爲你。
服務器執行加密,所以它不知道給它的cookie的瀏覽器是cookie最初發給誰的。
使用類似Modify This Cookie(或任何其他可實現該功能的擴展名)的擴展名將允許我將cookie設置爲您的加密值(如果我能夠獲得該值)。
具有諷刺意味的是,the very same question被問及StackOverflow。看看特洛伊的帖子,瞭解更多信息。
1
我做了什麼,不知道它實際上有多大幫助,但我從未見過任何違規行爲(儘管有100次嘗試)是將cookie與IP地址配對,這意味着如果呼叫來自與先前呼叫相同的IP地址,我會查找它,如果不是,則會重置Cookie,您必須重新登錄。這對所有網站來說都不是完全可行的,但在我看來,增加一些安全措施而不是允許移動性更重要。
這種方法可能是MITM攻擊很好suceptible,但你永遠無法保護自己免受除非你有怪物預算有關性能和可訪問所有的可能性,並沒有任何限制。
相關問題
- 1. 表單身份驗證和身份驗證票據Cookie域
- 2. 表單身份驗證Cookie替換
- 3. 表單身份驗證Cookie和WCF
- 4. 身份驗證Cookie
- 5. 基於不依賴表單身份驗證的基於Cookie的身份驗證
- 6. DownloadManager與Cookie身份驗證
- 7. OWIN Cookie身份驗證
- 8. Cookie和身份驗證-ASP.net
- 9. ASP.NET身份驗證Cookie
- 10. GWT RPC Cookie身份驗證
- 11. 身份驗證Cookie到期
- 12. Angular 2 cookie身份驗證
- 13. ASP.NET MVC身份驗證Cookie
- 14. 兩個身份驗證cookie
- 15. 基於Cookie的表單身份驗證與Cookie被禁用
- 16. Sharepoint表單身份驗證
- 17. 表單身份驗證
- 18. 表單身份驗證?
- 19. requiressl表單身份驗證
- 20. Ajax:HTTP基本身份驗證和身份驗證Cookie
- 21. 表單身份驗證票證是在cookie中存儲密碼?
- 22. 未使用表單身份驗證的身份驗證
- 23. 表單身份驗證跨Windows身份驗證
- 24. Xamarin表單身份驗證 - 身份驗證提供程序?
- 25. Windows身份驗證與表單身份驗證
- 26. 表單身份驗證和Web表單
- 27. 使用CORS和Cookie身份驗證的ASP.NET身份/ OData缺少身份驗證Cookie
- 28. UI.Net和ASIHttpRequest之間的ASP.Net表單身份驗證cookie
- 29. 如何設置表單身份驗證Cookie路徑
- 30. LoadRunner表單身份驗證Cookie已過期
你可能想在這裏閱讀它。但是,如果我沒有弄錯某些形式的對策是由MS發佈的。 http://visualstudiomagazine.com/articles/2010/09/14/aspnet-security-hack.aspx – JaggenSWE 2012-08-06 21:07:58