首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何加密密码

问如何加密密码
EN

Stack Overflow用户
提问于 2010-05-23 00:53:44
回答 4查看 7.4K关注 0票数 5

如何加密asp.net MVC中的密码字段,以便以加密形式存储?

EN

回答 4

Stack Overflow用户

发布于 2010-05-23 01:02:08

典型的工作流程包括生成Salt值,并使用该值对密码进行散列,然后将它们都存储在行中。这在许多地方都有详细的文档记录,并且很容易搜索到。

如果您真的只是想要一种快速散列或加密的方法,那么可以看看FormsAuthentication.HashPasswordForStoringInConfigFile

票数 3
EN

Stack Overflow用户

发布于 2010-05-23 01:02:42

如果您担心通过网络发送纯文本,请使用https。然后,无论您是否使用https,都要使用诸如Sha256之类的单向散列算法来“加密”密码,并将其存储在您的数据库中(或您正在使用的任何持久存储中)。当用户登录时,使用相同的算法将他们输入的文本转换为散列文本,并将散列文本与数据库中的散列文本进行比较。

票数 2
EN

Stack Overflow用户

发布于 2012-01-11 18:13:38

我发现最简单的方法是使用Membership Provider from ASP.NET。然后您可以在您的web.config中配置它,如下所示:

代码语言:javascript
复制
<system.web>
  <membership>
    <providers>
      <clear />
      <add 
        name="AspNetSqlMembershipProvider" 
        (...) 
        passwordFormat="Hashed" 
        (...) />
    </providers>
  </membership>

​

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2888921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档