有什麼方法可以不使用<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. 使用自定義密鑰解密SecureString
- 2. FormsAuthentication加密/解密
- 3. iOS - 使用自定義加密密鑰保護文件?
- 4. 使用帶自定義密鑰的HashMap
- 5. AES自定義密碼密鑰
- 6. 使用PGP密鑰加密
- 7. 用自定義類綁定密鑰
- 8. 定義自定義Firebase密鑰
- 9. 加密/解密自定義MembershipProvider中的密碼使用情況?
- 10. 軌,Mongoid:使用自定義鍵和自定義密鑰格式
- 11. 在Android和.Net中使用自定義密鑰和IV的AES 128加密
- 12. 如何使用存儲在密鑰庫中的自定義密鑰執行AES加密?
- 13. 使用解密密鑰加密文件
- 14. EntityType'IdentityUserLogin'沒有定義密鑰。定義此EntityType的密鑰
- 15. EntityType'MyProfile'沒有定義密鑰。定義此EntityType的密鑰
- 16. Java使用預定義的128位密鑰進行AES加密和解密
- 17. 的WebSphere自定義密碼加密
- 18. Bigquery使用自己的純文本密鑰加密/解密特定列
- 19. 在PHP中使用密鑰加密和解密使用密鑰的PHP文件
- 20. 使用大於密鑰大小的密鑰加密消息
- 21. id密鑰的自定義包裝
- 22. Android的twitter4j自定義API密鑰
- 23. 加密使用base32密鑰的AES
- 24. 使用自定義加密方法加密連接字符串
- 25. EntityType'IdentityUserLogin'沒有定義密鑰/ EntityType'IdentityUserRole'沒有定義密鑰
- 26. WSO2使用公鑰私鑰加密/解密密碼(字符串)
- 27. 的Symfony2:設置security.yml和使用自定義密碼加密
- 28. Rijndael加密密鑰
- 29. DES加密密鑰
- 30. Mysql加密密鑰
不是真的,我需要從密鑰庫中讀取數據庫或任何類型的商店。 – 2009-11-11 21:05:41