使用微软企业库 web.config数据库连接串如何加密 跪求

海の云 2010-11-18 09:42:56
微软企业库中 使用Database db = DatabaseFactory.CreateDatabase("dbname")
dbname对应的是<connectionStrings>下面的add项的name
那么请问如何加密add项中的connectionString呢?急,急,急
各位非诚勿扰 不要发个简单的csp加密方法 这不是我要的
...全文
440 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
MLGB_HOHO 2010-12-02
  • 打赏
  • 举报
回复
不巧我也遇到这样的问题,我是这样处理的。
原来的代码:
protected Database db;
db = DatabaseFactory.CreateDatabase("Default");
再改为:
protected SqlDatabase db;//我用的是SQL数据库,所以直接用这个了。
db = new SqlDatabase(GetConString());

自己的解密函数:
public string GetConString()
{
// 原来的return ConfigurationManager.ConnectionStrings["Default"].ToString();
return jiemi(ConfigurationManager.ConnectionStrings["Default"].ToString());
}

private string jiemi(string ollstr)
{
string temp = "";
// ....解密处理
return temp;//
}
wanzhengcheng 2010-11-23
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 cauchy8389 的回复:]

引用 7 楼 wanzhengcheng 的回复:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe
这个可以直接指定web.config要加密的节点
看到楼主的结贴率,用法我就不说了


这个aspnet_regiis -pdf -pef 的用法不是我要的
[/Quote]
我错了.....
海の云 2010-11-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wanzhengcheng 的回复:]

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe
这个可以直接指定web.config要加密的节点
看到楼主的结贴率,用法我就不说了
[/Quote]

这个aspnet_regiis -pdf -pef 的用法不是我要的
wanzhengcheng 2010-11-20
  • 打赏
  • 举报
回复
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe
这个可以直接指定web.config要加密的节点
看到楼主的结贴率,用法我就不说了
whb147 2010-11-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wanzhengcheng 的回复:]
C:\Windows\Microsoft.NET\Framework\v2.0.50727
这个里面好像有微软自带的加密web.config文件的软件,加密后不需解密,微软自动解密,而且这段字符串与机器绑定,在其他机器上不能解密
[/Quote]

这个可以考虑
用机器的硬盘或者CPU,网卡的序列号作为散列,如MD5,
然后加密好,放上去
解密的时候,去读取机器的,这样,离开本机想解密,就有难度了
wanzhengcheng 2010-11-19
  • 打赏
  • 举报
回复
C:\Windows\Microsoft.NET\Framework\v2.0.50727
这个里面好像有微软自带的加密web.config文件的软件,加密后不需解密,微软自动解密,而且这段字符串与机器绑定,在其他机器上不能解密
koko0123 2010-11-19
  • 打赏
  • 举报
回复
感觉还是自己写的安全
whb147 2010-11-19
  • 打赏
  • 举报
回复
不可逆的加密,你拿着也没有用
可逆的加密,你放上去糊弄谁呢?
能拿到你的程序的人,不是菜鸟,
只要是程序员,debug就能看到解密后的了
丰云 2010-11-19
  • 打赏
  • 举报
回复
如何加密......
一切为了你 2010-11-18
  • 打赏
  • 举报
回复
des这个 要不?

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧