社区
VB
帖子详情
如何保存配置信息?
essenza
2008-09-08 10:02:05
数据库连接的ip,用户,密码等不能写死在程序里面,但是用配置文件又不安全,能否提供一个比较安全的解决办法?
加密解密的代码?
...全文
222
10
打赏
收藏
如何保存配置信息?
数据库连接的ip,用户,密码等不能写死在程序里面,但是用配置文件又不安全,能否提供一个比较安全的解决办法? 加密解密的代码?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
Project2013手册
帮助您在最快的时间内学会Project2013
程序
配置
信息
的
保存
(Borland C++ Builder环境)
案例说明在我们编写的每一个程序中,我们都要
保存
一些有用的
信息
,如何
保存
这些
信息
呢?比较常用的有三种方法,一种是使用注册表,一种是使用Ini文件,还有就是使用文件。采用哪种方法
保存
配置
信息
,不同的人可能有不同的习惯,这三种方法哪种最适合你的程序呢,究竟哪个最方便呢?本例知识点:注册表、ini文件。注册表是windows的命根,里面储存着大量的系统
信息
,是一个庞大的数据库。注册表里面所有的
SecureCRT永久
保存
配置
的方法
最近使用SecureCRT比较频繁,确实不喜欢他默认的白底黑字;每次创建的新的了会话后都需要更手动改
配置
,每次都
配置
很麻烦。尝试改了几次默认设置,可重启后,新建的会话仍然还是白底黑字。(版本:6.5.0 (build 380))。今天想彻底解决掉这个问题,就搜索了下,网上暂时没发现解决办法,于是打算自己解决。本想通过脚本的方式解决,可最终发现行不通。查看用户目录,发现文件不难,挺有规律,接着有了下面的解决方法: 利用SecureCRT每创建1个会话,会生成1个独立
配置
文件的特性;使用此会话的
配置
文件替换默
SecurtCRT的使用
配置
及
保存
日志
信息
1. 原理 2. 连接 打开SecureCRT软件,点击File->Quick Connect, 3. 错误解决 The remote system refused the connection. 这个问题的原因是Ubuntu没有安装openssh。 在Ubuntu下使用如下命令: ssh localhost 若反馈: ssh: connect to host localhost...
C#Winform中
保存
配置
信息
App.Config的类操作日志操作
C#Winform中
保存
配置
信息
App.Config的类操作: 添加引用:System.Configuration; /// ///
配置
信息
维护 /// public class AppConfig { public static Configuration config = ConfigurationManager.OpenExeConf
VB
16,721
社区成员
110,526
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章