dnn中的用户密码设置

1.
密码是保存在aspnet_Membership表里边,在这个表里有三个相关字段,Password,PasswordFormat,PassswordSalt,只是在这存储的都不是明文,而是用加密算法加密后的密钥。


2.

觉得DNN加密的方式应该是用SHA1算法,在Web.config文件里边你能找到类似下边的节点:

<add key="MachineValidationMode" value="SHA1" />

而你提到的PasswordFormat应该是加密的方式或位数吧,默认是2(呵呵,在此随便提一下如果你想在数据库里边修改密码的话,你可以把这个字段设为零,再把Passwordsalt置空,接着再在Password里边填入你的新密码即可),而passwordsalt应该是对应密文password的密钥吧??!!再提一下你可参考一下web.config里边的:

 <membership userIsOnlineTimeWindow="15">
   <providers>
    <add name="DNNSQLMembershipProvider"
     type="DotNetNuke.Security.Membership.DNNSQLMembershipProvider, DNNSQLMembershipProvider"
     connectionStringName="SiteSqlServer"
     enablePasswordRetrieval="true"
     enablePasswordReset="true"
     requiresQuestionAndAnswer="false"
     minRequiredPasswordLength="4"
     minRequiredNonalphanumericCharacters="0"
     requiresUniqueEmail="false"
     passwordFormat="Encrypted"
     applicationName="/"
     description="Stores and retrieves membership data from the local Microsoft SQL Server database" />
   </providers>
  </membership>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值