如何修改C/S框架默认的对称加密(Rijndael)密码?
作者:C/S框架网|www.cscode.ne  发布日期:2020/11/26 16:37:26
  如何修改C/S框架默认的对称加密(Rijndael)密码?


如何修改C/S框架默认的对称加密(Rijndael)密码?


开发框架默认使用Rijndael对称加密算法,并提供一组对称加密的密钥,Key及IV(偏移量),每个密钥8位字符。参考文章:KeyProvider.KeyProviderRijndael对称加密算法使用|开发框架加密工具


请修改以下地方(注意Key/IV秘钥必须相同)


1. 修改主程序(CSFrameworkV5.Main)


打开Program.cs文件,在Main()方法内找到如下代码段并修改。


C# Code:

//初始化密码策略
KeyProvider.Default = new KeyProviderRijndael("你的key", "你的iv");

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



2. 修改SQL连接工具(CSFrameworkV5.SqlConnector)


打开frmSQLConnector.cs文件,在窗体的构造器内修改。


C# Code:

private frmSQLConnector()
{
  InitializeComponent();
  
  KeyProvider.Default
= new KeyProviderRijndael("你的key", "你的iv");
  
  _UserConfig
= new IniFile(Application.StartupPath + INI_USER_CFG);
  _DBConfig
= new IniFileWriter(Application.StartupPath + INI_SQL_CFG);
}

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



3. 修改代码生成器工具(CSFrameworkV5.CodeGenerator)


打开Program.cs文件,在Main()方法内找到如下代码段并修改。


C# Code:

//初始化密码策略
KeyProvider.Default = new KeyProviderRijndael("你的key""你的iv");

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



4. 修改开发框架的测试工具(CSFrameworkV5.DemoTester)


打开frmEncryptor.cs文件,在窗体的Load事件内修改秘钥。


C# Code:

private void frmEncryptor_Load(object sender, EventArgs e)
{
  KeyProvider.Default
= new KeyProviderRijndael("你的key", "你的iv");
}

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



5. 修改tb_DataSet账套表的数据库连接密码

在SQL管理器打开系统库的tb_DataSet表,修改DBUserPassword字段的密码。

首先对SQL密码使用DemoTester工具进行加密,把加密后的密码填写到DBUserPassword字段。


参考:

CSFramework快速开发框架设置默认管理员密码及修改用户密码(KeyProvider类)






注意:

1. 若不泄露密钥,必须对exe/dll文件加壳(代码混淆)后发布程序。

2. 修改密钥后,请先运行SQL连接工具,配置连接数据库,然后运行主程序。






C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务



上一篇 下一篇