zoukankan      html  css  js  c++  java
  • dnn中的用户密码设置 dodo

    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>

  • 相关阅读:
    前端开发小结(持续更新)
    UDP 通讯及内部分析(合集)
    困扰我三天的问题
    Clang Format Style Options (.clang-format 配置文件文档)
    关于共享库的那些事儿
    如何在VMWare的NAT模式下使用traceroute(解析vmnat的行为)
    Linux网络配置
    Ansible Ad-Hoc命令集
    Ansible基础使用
    Ansible部署及配置介绍
  • 原文地址:https://www.cnblogs.com/zgqys1980/p/576217.html
Copyright © 2011-2022 走看看