社区
VB
帖子详情
如何保存配置信息?
essenza
2008-09-08 10:02:05
数据库连接的ip,用户,密码等不能写死在程序里面,但是用配置文件又不安全,能否提供一个比较安全的解决办法?
加密解密的代码?
...全文
244
10
打赏
收藏
如何保存配置信息?
数据库连接的ip,用户,密码等不能写死在程序里面,但是用配置文件又不安全,能否提供一个比较安全的解决办法? 加密解密的代码?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
想飞的狼
2008-09-09
打赏
举报
回复
楼上的对,用这个方法是最安全的
tangweikai
2008-09-09
打赏
举报
回复
使用[应用程序配置文件],微软已经为你处理好的安全问题:
在 my.settings中增加一个 MyConnectionString
操作就是读写和储存:My.Settings.MyConnectionString,非常简单.
ejoe313
2008-09-09
打赏
举报
回复
或者加密后保存在注册表里
dengzebo
2008-09-09
打赏
举报
回复
//给分!结贴
using System;
using System.Security.Cryptography;
using System.IO;
using System.Text;
namespace Bozhai.Class
{
public class StringOption
{
#region "变量定义"
private SymmetricAlgorithm mCSP;
private const string CIV = "kXwL7X2+fgM=";//密钥
private const string CKEY = "FwGQWRRgKCI=";//初始化向量
#endregion
#region "实例化"
public StringOption()
{
Bozhai.Class.SoftVerReg BC=new SoftVerReg();
if(BC.GetRegInf() == false)
{
System.Windows.Forms.MessageBox.Show("您使用了未注册的版本组件:Bozhai.Class.StringOption.dll,请注册后使用!", "组件注册:", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning);
}
mCSP = new DESCryptoServiceProvider();
}
#endregion
#region "加密"
public string EncryptString(string Value)
{
ICryptoTransform ct;
MemoryStream ms;
CryptoStream cs;
byte[] byt;
ct = mCSP.CreateEncryptor(Convert.FromBase64String(CKEY), Convert.FromBase64String(CIV));
byt = Encoding.UTF8.GetBytes(Value);
ms = new MemoryStream();
cs = new CryptoStream(ms, ct, CryptoStreamMode.Write);
cs.Write(byt, 0, byt.Length);
cs.FlushFinalBlock();
cs.Close();
return Convert.ToBase64String(ms.ToArray());
}
#endregion
#region "解密"
public string DecryptString(string Value)
{
ICryptoTransform ct;
MemoryStream ms;
CryptoStream cs;
byte[] byt;
ct = mCSP.CreateDecryptor(Convert.FromBase64String(CKEY), Convert.FromBase64String(CIV));
byt = Convert.FromBase64String(Value);
ms = new MemoryStream();
cs = new CryptoStream(ms, ct, CryptoStreamMode.Write);
cs.Write(byt, 0, byt.Length);
cs.FlushFinalBlock();
cs.Close();
return Encoding.UTF8.GetString(ms.ToArray());
}
#endregion
}
}
yagebu1983
2008-09-09
打赏
举报
回复
放在配置文件里就醒了!!
你对节点加密也可以!!
liuyun1987
2008-09-09
打赏
举报
回复
汗。。放在web.config里还不够安全?
fairy4
2008-09-09
打赏
举报
回复
[Quote=引用 6 楼 cauhorse 的回复:]
标记下,过两天就得用到了。。
[/Quote]
cauhorse
2008-09-09
打赏
举报
回复
标记下,过两天就得用到了。。
zjw2004112
2008-09-08
打赏
举报
回复
就放在web.cofig里呀,在对webcofig加密,还有什么不安全的,
brallow
2008-09-08
打赏
举报
回复
参考这里的几个方案,都可以。
http://www.cnblogs.com/9who/archive/2008/07/28/1254526.html
http://www.cnblogs.com/xiaoxijin/archive/2007/06/17/786068.html
http://topic.csdn.net/t/20060328/08/4644373.html
简单的
配置
信息
保存
一例
本文详细介绍了如何在上位机程序中使用设置文件Settings1来
保存
用户
配置
信息
,包括创建、读取和
保存
的过程,以及与ini文件的区别,特别是关于绿色软件中的存储位置问题。
[DEV] 编程经验之:如何
保存
配置
信息
本文介绍了程序
配置
信息
保存
的三种常用方法,分别是使用注册表、INI文件和文件。详细阐述了每种方法在BCB中的操作类、重要属性和方法,并给出读写示例,还分析了各自优缺点。作者认为若不要求安全,用文件
保存
最灵活。
SecurtCRT的使用
配置
及
保存
日志
信息
本文详细介绍如何使用SecureCRT软件连接远程服务器,包括解决连接拒绝问题、安装openssh、
配置
软件显示及主题、
保存
日志
信息
等关键步骤。
JNI
配置
信息
保存
博客围绕JNI
配置
信息
保存
展开,但具体内容缺失,推测可能涉及
保存
的方法、步骤、注意事项等
信息
技术相关内容。
Android11 热点
配置
信息
保存
分析
本文详细分析了Android11系统中,WiFi和热点
配置
信息
的
保存
位置,指出与Android10的不同。热点
配置
信息
在Android11中
保存
于/data/misc/apexdata/com.android.wifi/WifiConfigStoreSoftAp.xml,而非之前的/softap.conf。文章通过源码追踪,展示了从设置到
保存
配置
的完整流程,并提供了获取热点
配置
的代码示例。最后,文章提到了底层生成的热点
配置
文件hostapd_ap0.conf。
VB
16,718
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章