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

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

标准版、高级版加密解密密码方式:
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
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
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程序,点击【测试加密解密工具】按钮。

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