Để bảo mật thêm để giữ địa chỉ email ở chế độ riêng tư trong dự án tôi đang làm việc, tôi muốn tất cả các email được lưu trữ trong cơ sở dữ liệu của chúng tôi được mã hóa. Tuy nhiên, chúng tôi đang sử dụng nhà cung cấp thành viên Asp.Net và email xuất hiện trong văn bản rõ ràng trong cột Email của bảng aspnet_Membership. Là cách của họ để đạt được điều này? Lý tưởng nhất, một cách đơn giản.Có thể có địa chỉ email được mã hóa trong ApplicationServices DB không?
Trả lời
Tôi sẽ tạo nhà cung cấp tùy chỉnh và chỉ cần thêm một lượng nhỏ mã để mã hóa địa chỉ email.
họ phát hành mã nguồn cho các nhà cung cấp ASP.net
http://weblogs.asp.net/scottgu/archive/2006/04/13/442772.aspx
nếu bạn tải về ProviderToolkitSamples.msi
Sử dụng SQLMembershipProvider.cs cho nhà cung cấp thành viên trên đường dây 366 nó được lưu trữ email địa chỉ bạn có thể mã hóa nó trước khi gọi thủ tục lưu trữ chèn.
bạn cũng sẽ cần phải giải mã nó khi truy xuất nó từ DB.
Đây là một bài viết hay về Mã hóa Tôi sẽ đảm bảo bạn bao gồm một Muối có địa chỉ email để an toàn hơn.
http://hectorcorrea.com/blog/Encrypt-and-Decrypt-a-string-in-C-Sharp
Hy vọng điều đó sẽ hữu ích!
Cảm ơn bạn đã liên kết! Rất hữu ích! –
- 1. php - Tôi có nên mã hóa địa chỉ email không?
- 2. Phím Gitosis và ssh - địa chỉ email có liên quan đến địa chỉ email git không?
- 3. Chỉ nhận mã IATA có mã hóa địa lý
- 4. Địa chỉ email dài nhất có thể là gì?
- 5. Cách tạo địa chỉ email có thể nhấp?
- 6. Có thể có dấu nháy đơn trong địa chỉ email không?
- 7. Đây có phải là địa chỉ email hợp lệ không?
- 8. Kiểm tra xem chuỗi có chứa địa chỉ email không?
- 9. Có thể gửi email đến địa chỉ chứa ký tự unicode latin bằng cfmail không?
- 10. Kiểm tra địa chỉ email có giá trị trong System.Net.Mail.MailAddress
- 11. cách kiểm tra xem địa chỉ email cụ thể có tồn tại trong C# không?
- 12. Độ mạnh mã hóa được hỗ trợ có được chỉ định trong chứng chỉ SSL không?
- 13. địa chỉ email noreply.
- 14. Địa chỉ email có thể chứa các ký tự quốc tế (không phải tiếng Anh) không?
- 15. Có cách nào để khám phá địa chỉ IP nào được kết nối với db không?
- 16. Mã hóa địa lý không có API Google?
- 17. Bạn không nhận được địa chỉ email từ linkedin?
- 18. Javascript 'cvml' trong địa chỉ email
- 19. Drupal có được địa chỉ email rộng trên trang web không?
- 20. Xác định xem địa chỉ email có 'công khai'
- 21. Cách mã hóa địa chỉ email bằng cách sử dụng JQuery
- 22. Mã hóa địa lý .... tôi có làm gì sai không?
- 23. Mã này có thể được tối ưu hóa không?
- 24. Dữ liệu được mã hóa trong Silverlight có thể giải mã được bằng C++ không?
- 25. Mã hóa có phát âm được không?
- 26. Xác thực địa chỉ email trong UITextField
- 27. java: làm cách nào tôi có thể xác minh địa chỉ email hợp lệ mà không gửi email xác nhận?
- 28. Địa chỉ mã hóa địa lý - nhận quận của một địa chỉ nhất định (Google API)
- 29. Làm thế nào để mã hóa địa chỉ Internet
- 30. Đối tượng email có cần phải được mã HTML không?
Không có gì đơn giản về mã hóa. Không phải vì bản thân mã hóa ... nếu bạn mã hóa các email, bạn sẽ phải bảo vệ bí mật hoặc quản lý khóa của mình. Bạn đã nghĩ về cách bạn sẽ làm một trong những người? –
@EstebanAraya: Vâng, tôi biết không có giải pháp hoàn hảo, nhưng tôi chỉ đơn giản là lập kế hoạch để đặt các phím trong mã. Sau khi biên soạn, nó không phải là rõ ràng để tìm thấy chúng. Ngoài ra, không phải vì ai đó có quyền truy cập vào cơ sở dữ liệu mà người đó có quyền truy cập vào các tệp DLL. –