爲了保證電子郵件地址在我正在處理的項目中處於隱私狀態的額外安全性,我希望將存儲在我們數據庫中的所有電子郵件都加密。但是,我們正在使用Asp.Net成員資格提供程序,並且電子郵件以明文形式顯示在表aspnet_Membership的電子郵件列中。他們的方式是實現這一目標嗎?理想情況下,一個簡單的方法。是否可以在ApplicationServices數據庫中加密電子郵件地址?
5
A
回答
2
我會創建一個自定義提供程序,只需添加少量的代碼來加密電子郵件地址。
他們發佈來源爲ASP.net提供
http://weblogs.asp.net/scottgu/archive/2006/04/13/442772.aspx
如果你下載的ProviderToolkitSamples.msi
使用SQLMembershipProvider.cs上線366上存儲的電子郵件中的成員資格提供地址你可以在調用插入存儲過程之前加密它。
您還需要在從數據庫中檢索它時解密它。
這是一篇關於加密的好文章我會確保你在電子郵件地址中包含一個Salt,以便它更安全。
http://hectorcorrea.com/blog/Encrypt-and-Decrypt-a-string-in-C-Sharp
希望幫助!
+0
感謝您的鏈接!很有幫助! – 2012-02-21 18:16:00
相關問題
- 1. 值得加密數據庫中的電子郵件地址嗎?
- 2. 是否可以在電子郵件地址中使用double @?
- 3. 檢查在數據庫中加密的雙重電子郵件地址
- 4. 是否可以確定用戶的@ Facebook.com電子郵件地址?
- 5. CI - 忘記密碼錶單驗證,以檢查數據庫中是否存在電子郵件地址
- 6. CakePHP 1.3 - 檢查數據庫中是否存在用戶電子郵件地址?
- 7. MCRYPT解密電子郵件表格加密電子郵件地址
- 8. 從數據庫中發送電子郵件的電子郵件地址
- 9. 確定是否電子郵件地址的郵件列表地址或個人電子郵件地址
- 10. 檢查在MySQL數據庫中的電子郵件地址db
- 11. 電子郵件地址中編碼的電子郵件地址。可能嗎?
- 12. PHP - 基於數據庫查詢電子郵件到電子郵件地址
- 13. 檢查電子郵件是否已添加到數據庫中
- 14. 在電子郵件地址
- 15. 查看數據庫中的散列電子郵件地址
- 16. 是否可以在電子郵件佈局中添加BoostrapCSS類?
- 17. 將MySQL數據庫中的數百封電子郵件加密?
- 18. 如何在asp.net中驗證電子郵件地址和密碼是否正確?
- 19. 是否可以使用電子郵件地址中的特殊字符?
- 20. 我可以使用.net來檢查電子郵件地址是否存在嗎?
- 21. 在Kindle Fire上,是否可以獲取用戶的電子郵件地址?
- 22. Facebook是否仍支持代理郵件電子郵件地址?
- 23. 需要編碼或加密cookie中的電子郵件地址
- 24. GMail:這個listserv電子郵件地址是哪個電子郵件地址?
- 25. NSDataDetector可以檢測URL而不是電子郵件地址嗎?
- 26. 打開電子郵件彈出輸入密鑰命中電子郵件地址
- 27. Yii2檢查數據庫中是否已存在電子郵件
- 28. 檢查數據庫中是否已存在電子郵件
- 29. 檢查電子郵件是否存在於數據庫中
- 30. 檢查數據庫中是否存在電子郵件?
加密沒有什麼簡單的。不是因爲加密本身......如果你加密電子郵件,你必須保護你的祕密或管理你的密鑰。你有沒有想過你會怎麼做呢? – 2012-02-17 15:51:15
@EstebanAraya:嗯,我知道沒有完美的解決方案,但我只是打算把密鑰放在代碼中。一旦編譯完成,找到它們並不明顯。另外,這並不是因爲某人有權訪問數據庫,該人員可以訪問該DLL。 – 2012-02-17 16:14:32