社区
VB
帖子详情
如何保存配置信息?
essenza
2008-09-08 10:02:05
数据库连接的ip,用户,密码等不能写死在程序里面,但是用配置文件又不安全,能否提供一个比较安全的解决办法?
加密解密的代码?
...全文
228
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
Project2013手册
帮助您在最快的时间内学会Project2013
python
保存
_Python:你如何
保存
一个简单的设置/
配置
文件?
配置
文件在python根据所需的文件格式,有几种方法。ConfigParser [.ini格式]我将使用标准configparser方法,除非有令人信服的理由使用不同的格式。写一个像这样的文件:from ConfigParser import SafeConfigParserconfig = SafeConfigParser()config.read('config.ini')config.add...
BCB中
保存
配置
信息
的几种方法
编写的每一个程序中,我们都要
保存
一些有用的
信息
,如何
保存
这些
信息
呢?[喝小酒的网摘]http://blog.const.net.cn/a/8497.htm 比较常用的有三种方法,一种是使用注册表,一种是使用Ini文件,还有就是使用文件。 采用那种方法
保存
配置
信息
,不同的人可能有不同的习惯,这三种方法那种最适合你 的程序呢,究竟那个最方便呢? 一、使用注册表 在BCB中有个TRegistr
session中适合
保存
什么
信息
呢?
http本身无状态,说白了就是不
保存
任何用户
信息
。 所以引入cookie(客户端方案)、session(服务端方案)来
保存
用户
信息
: 这些
信息
通常包括什么,不能包括什么呢? : 1. 身份
信息
、登陆状态 2. 用户的个性
配置
、权限列表 3. 其他的一些通用数据(比如购物车)4 登录凭证, 权限 ? : session不适合
保存
比较多的
信息
,防止服务端压力过大。 :一般只存ID : 密码不宜放进session。 private transient String passwor..
配置
Appium会话---capability
配置
信息
一、capability desired capability的功能是
配置
Appium会话,告诉Appium服务器想要自动化的平台(操作系统)和应用程序(App)。Desired Capabilities是一组设置的键值对的集合,其中键对应设置的名称,而值对应设置的值。(如:"platformName": "Android")。Desired Capabilities主要用于通知Appium服务器建立需要的Session。 二、session 会话。Appium的客户端...
VB
16,721
社区成员
110,524
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章