有什麼方法可以不使用<machineKey>
,而是在運行時提供自己的密鑰。 試圖找到一種方法來讀取一個SQL數據庫或任何集中式存儲的密鑰,並以某種方式將其提供給FormsAuthentication。使用自定義加密密鑰的FormsAuthentication
回答
這似乎是不可能的。我切換到Windows身份基礎。
您可以在web.config中爲您的應用程序放置一個machineKey節。你是這個意思嗎?
您可以掛鉤到您的global.asax中的HttpApplication.Authenticate事件,並執行您自己的身份驗證模塊,該模塊可以使用您需要的任何鍵。請看Mono's FormsAuthenticationModule以瞭解如何使用FormsAuthenticationTicket等來處理cookie的「生命週期」。
這就是我已經做的。但想知道是否有任何方式來重用formsauthentication並向其中注入新的密鑰。 – 2009-11-11 21:10:39
不是我所知道的。表單的驗證/加密密鑰也一樣。 – Gonzalo 2009-11-11 21:15:09
我看不出我如何在auth模塊中使用自己的密鑰。我無法更改FormsAuthentication類從哪裏獲取密鑰。 FormsAuthentication只提供加密和解密方法,但沒有SetKey或任何東西。 – 2009-11-11 21:23:33
- 1. iOS - 使用自定義加密密鑰保護文件?
- 2. AES自定義密碼密鑰
- 3. 使用PGP密鑰加密
- 4. 用自定義類綁定密鑰
- 5. 定義自定義Firebase密鑰
- 6. 加密/解密自定義MembershipProvider中的密碼使用情況?
- 7. 軌,Mongoid:使用自定義鍵和自定義密鑰格式
- 8. 如何使用存儲在密鑰庫中的自定義密鑰執行AES加密?
- 9. EntityType'MyProfile'沒有定義密鑰。定義此EntityType的密鑰
- 10. Java使用預定義的128位密鑰進行AES加密和解密
- 11. 的WebSphere自定義密碼加密
- 12. 在PHP中使用密鑰加密和解密使用密鑰的PHP文件
- 13. 使用大於密鑰大小的密鑰加密消息
- 14. id密鑰的自定義包裝
- 15. EntityType'IdentityUserLogin'沒有定義密鑰/ EntityType'IdentityUserRole'沒有定義密鑰
- 16. Azure DocumentDB在休息時加密:使用自己的加密密鑰?
- 17. DES加密密鑰
- 18. VIM:加密密鑰
- 19. AES密鑰,加密
- 20. Mysql加密密鑰
- 21. 自定義openssl生成RSA密鑰params
- 22. 如何使用任何密鑰加密
- 23. 使用密鑰加密消息
- 24. 使用主密鑰進行Python加密
- 25. 使用DPAPI安全加密密鑰
- 26. hmac消息加密,但使用我們自己的密鑰
- 27. 自定義加密#2
- 28. Angular CLI - 祕密密鑰加密密鑰:jwt-simple不起作用
- 29. 用密鑰加密和解密數據
- 30. 在WSO2中使用自定義密碼加密APIM/DSS服務
不是真的,我需要從密鑰庫中讀取數據庫或任何類型的商店。 – 2009-11-11 21:05:41