加密解密tb_DataSet/tb_MyUser表的密码|C/S框架网

  加密解密tb_DataSet/tb_MyUser表的密码|C/S框架网


下图是开发框架系统数据库的tb_Dataset表的部分数据,密码是加密的文本,在某些特殊情况下,如忘记密码,管理员需要解密或重置旧的密码,下面提供2种不同版本的解决方案。

贴图图片-_20190216085432


标准版、高级版加密解密密码方式:

C# Code:

static class Program
{
   [STAThread]
   static void Main()
   {
      //加密
      string pwd = CEncoder.Encode("csframework");
      //解密
      pwd = CEncoder.Decode(pwd);
      //.....
      }}
      
      //来源:C/S框架网(www.csframework.com) QQ:23404761
      

目前标准版和高级版是采用明文存储密码。


企业版、旗舰版加密解密密码方式1:


C# Code:

static class Program
{
   [STAThread]
   static void Main()
   {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      
      frmWaiting.ShowMe(null, "正在初始化系统环境,请稍候...");
      
      KeyProvider.Default = new KeyProviderRijndael("%SaFz$^p", "3aW%^3Fd");//初始化对称加密预设秘钥
      string key = KeyProvider.Default.Decrypt("3H0hVJsk1255KgahWKTyGA==");//测试解密
   }
}

//来源:C/S框架网(www.csframework.com) QQ:23404761




企业版、旗舰版加密解密密码方式2:


运行CSFrameworkV5.DemoTester.exe程序,点击【测试加密解密工具】按钮。

贴图图片-_20190216091041





版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

加密解密tb_DataSet/tb_MyUser密码|C/S框架
关于C/S快速开发框架采用文本加密解密策略|C/S框架
如何修改C/S框架默认对称加密(Rijndael)密码?
登录账号密码加密方式和数据库加密一样吗?
CSFrameworkV5.DemoTester测试加密解密工具
C# Rijndael Encrypt加密/Decrypt解密算法
开发框架多账套连接tb_Dataset以及分配用户账套权限
CSFramework快速开发框架设置默认管理员密码及修改用户密码(KeyProvider类)
【原创】C# IKVM加密解密机AES对称加密模式AES-128-ECB,补码方式 PKCS5Padding
C# DataSet和DataTable
系统库tb_DataSetRemoteServerIP与LocalServerIP有何区别
使用bllBaseDataDict类提交业务单据(主从明细表实例|C/S框架
C#.NET史上最全字符串加密/解密/数字签名工具(CryptoHelper.cs)
开发框架怎样设置管理员用户 tb_MeyUser重要字段详解
KeyProvider.KeyProviderRijndael对称加密算法使用|开发框架加密工具
检查Datatable指定字段值是否重复|C/S框架
用户管理表格右键弹出菜单:修改密码,复制权限,锁定用户|C/S框架
代码生成器加载用户和视图报错解决方案|C/S框架
WebApi返回ModelResponse对象Data属性数据加密或不加密
Admin用户登录密码是csframework