如何修改C/S框架默认的对称加密(Rijndael)密码?
如何修改C/S框架默认的对称加密(Rijndael)密码?
开发框架默认使用Rijndael对称加密算法,并提供一组对称加密的密钥,Key及IV(偏移量),每个密钥8位字符。参考文章:KeyProvider.KeyProviderRijndael对称加密算法使用|开发框架加密工具
1. 修改主程序(CSFrameworkV5.Main)
打开Program.cs文件,在Main()方法内找到如下代码段并修改。
C# Code:
//初始化密码策略
KeyProvider.Default = new KeyProviderRijndael("你的key", "你的iv");
//来源:C/S框架网 | www.csframework.com | QQ:23404761
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
{
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
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
{
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连接工具,配置连接数据库,然后运行主程序。

参考文档:
登录账号的密码加密方式和数据库的加密一样的吗?
CSFramework快速开发框架设置默认管理员密码及修改用户密码(KeyProvider类)
加密解密tb_DataSet/tb_MyUser表的密码|C/S框架网
如何修改数据库的名称和用户登录名
C# Rijndael Encrypt加密/Decrypt解密算法
CSFrameworkV5旗舰版:登录失败,请检查用户名和密码!用户'csframework'登录失败。
KeyProvider.KeyProviderRijndael对称加密算法使用|开发框架加密工具
登录失败,请检查用户名和密码!CSFrameworkV5.DataAccess.DALFactory的类型初始值设定项引发异常
用户管理表格右键弹出菜单:修改密码,复制权限,锁定用户|C/S框架网
企业版演示程序:登录失败,请检查用户名和密码
SQLExpress修改sa密码报错:无法设置主体sa 15535
如何修改模块名称
如何修改模块显示名称?
Microsoft Access MDB数据库密码查看器
C# 打开设为密码的Access MDB数据库
Admin用户的登录密码是csframework
登录账号的密码加密方式和数据库的加密一样的吗?
CSFramework快速开发框架设置默认管理员密码及修改用户密码(KeyProvider类)
加密解密tb_DataSet/tb_MyUser表的密码|C/S框架网
如何修改数据库的名称和用户登录名
C# Rijndael Encrypt加密/Decrypt解密算法
CSFrameworkV5旗舰版:登录失败,请检查用户名和密码!用户'csframework'登录失败。
KeyProvider.KeyProviderRijndael对称加密算法使用|开发框架加密工具
登录失败,请检查用户名和密码!CSFrameworkV5.DataAccess.DALFactory的类型初始值设定项引发异常
用户管理表格右键弹出菜单:修改密码,复制权限,锁定用户|C/S框架网
企业版演示程序:登录失败,请检查用户名和密码
SQLExpress修改sa密码报错:无法设置主体sa 15535
如何修改模块名称
如何修改模块显示名称?
Microsoft Access MDB数据库密码查看器
C# 打开设为密码的Access MDB数据库
Admin用户的登录密码是csframework
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
