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>

  • 相关阅读:
    Java多线程总结(二)锁、线程池
    Java多线程总结(一)多线程基础
    如何创建并运行java线程
    Java高效计数器
    在JLabel上显示图片,并且图片自适应JLabel的大小
    用java读写ini配置文件
    Java读取ini配置
    JAVA – 虚函数、抽象函数、抽象类、接口
    Java UDP Socket
    18、面向对象基本原则及UML类图简介
  • 原文地址:https://www.cnblogs.com/zgqys1980/p/576217.html
Copyright © 2011-2022 走看看