簡體   English   中英

如何使用MVC Entity Framework代碼優先方法加密和解密密碼以存儲數據庫?

[英]How to encrypt and decrypt password to store DB in MVC Entity Framework Code First Approach?

如何加密和解密密碼以在MVC實體框架中存儲數據庫? 我正在使用以下代碼。請任何人幫助我。

      [Required]
    [StringLength(15, MinimumLength = 8)]
    [DataType(DataType.Password)]
    [Display(Name = "Password")]
    public string Password { get; set; }

最佳做法是不對密碼進行加密/解密,您應該對密碼進行哈希處理 (並對其加鹽)

  • 用戶注冊>哈希密碼>將哈希存儲到數據庫

  • 用戶登錄>哈希密碼>比較數據庫中存儲的哈希

如果攻擊者掌握了密碼,這將使密碼難以重新創建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM