求助关于数据库连接文件加密

问题描述

目前连接池是这样的:1.没有在web.config里直接写数据库的连接字符串;2.在网站目录下用的xx.config(其实里面都是xml格式的)<data><database><!--name:唯一,dbType:[SqlServer,Oracle,OleDb,MySql,SQLite]--><addname="conn"dbType="SqlServer">server=10.1.1.2;userid=sa;pwd=lksdjfiz;database=Platform</add></database>………………</data>请问现在这种情况下怎么对数据库连接字符串加密?感谢!

解决方案

解决方案二:
没有必要!因为这些东东都是在服务器上且客户端是看不到的,如果人家能操作服务器了,还怕人家操作数据库?
解决方案三:
服务器用户做了权限控制了。即使传了个webshell上来,只有IIS权限啊,攻击者在没提权成功的时候只要拿不到数据库连接字符串,至少我数据还是能做一些防护的。。
解决方案四:
自己找个字符串加密方法,把加密结果写到配置文件里,你读取时,再解密你这是放在服务器的,其实可以不用加密
解决方案五:
你这样理解是正确的,在防护上做动作其实已经可以满足你大部分的需求,比如说IIS的config文件,其实是不可以被下载或者通过WEB被查看打开的(默认情况下)。不过你的需求其实我一直都有做,我是为了防止某些意外情况泄漏了这个文件,通过AES、DES这些对称加密方式,向量固定在DLL里面不可被查阅,至于密码我会通过某个随机性在我的WEB被安装的情况下生成一个随机的密码。然后在IIS启动的时候,我就会对这个连接字符串进行一次解密最后缓存在内存中。
解决方案六:
另外,服务器上的数据库应该做访问限制,比如只能本机连接数据库,这样别人拿到用户名、密码什么的也没有用(话说我以前管理的服务器监控到总有人枚举数据库密码)
解决方案七:
你把里面的用户名,密码单独加密,读出来的时候再解密,然后在连接数据库
解决方案八:
感谢大家~!
解决方案九:
不过如果自己写个算法加密的话,加密算法肯定在服务器目录被调用吧,攻击者搞到加密算法再逆运算不就gg了。。好尴尬
解决方案十:
为何要加密?很奇怪,用户是不会知道这个文件的。他也无法找到这个Config文件
解决方案十一:
一旦黑客入侵,拿到这个就悲剧了
解决方案十二:
为何要加密怕被入侵?一个黑客一旦真要入侵你的东西。你加密并没什么卵用.
解决方案十三:
这是吃淡饭操咸心!数据库安全不是程序员的事情,象这种web.config文件就不该被客户端获取到的,所以我们只要老实放在这里就好了

时间: 2024-10-22 05:24:21

求助关于数据库连接文件加密的相关文章

web.config文件中的数据库连接字符串加密解密怎么完成,超级急切!!!!!!!!connectstring

问题描述 web.config文件中的数据库连接字符串加密解密怎么完成,超级急切!!!!!!!! 解决方案 解决方案二: 解决方案三:曾经搜索过这样个方法:(声明:我没有实际操作过)1.打开记事本,然后将下面的代码复制到一个新文件中.<%@PageLanguage="C#"%><%Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name);%>保存my.aspx到你的we

xp文件夹加密及文件加密应用详解

Windows XP文件加密功能强大并且简单易用,因而许多用户都使用它来保护自己的重要文件.但由于大部分用户对该功能了解不足,在使用过程中经常出现问题,在本刊"电脑医院"中我们也频繁地收到读者的求助信,为此,CHIP在这里将特意为您详细介绍有关该功能的使用技巧. 微软在Windows2000中内建了文件加密功能,该功能后来被移植到WinXP中.使用该功能,我们只需简单地单击几下鼠标就可以将指定的文件或者文件夹进行加密,而且在加密后我们依然可以和没加密前一样方便地访问和使用它们,非常方便

解密-c语言 文件加密问题

问题描述 c语言 文件加密问题 一.文件加密(encrypt) 对信息进行加密,可提高信息传输的安全性.正是由于它的重要用途,人们发明了各种各样的加密方式.其中一种方式是,对文中单词进行逆序处理.请你写一个程序,对已加密的文本进行解密. 输入输出样例: 输入: 2 eno owt eerht i ekil siht emag 输出: one two three i like this game #include<stdio.h> typedef struct{ char ch[1000]; i

采用Cipher DES针对文件加密、解密

由于经常用一些加密或者解密文件的,所以写了一个简单的采用Cipher DES针对文件加密.解密的工具类,记录一下,防止以后忘记了! import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStrea

一个动态生成数据库连接文件的类

我们知道,数据库连接文件(.udl)可以动态生成各种数据库连接的参数,而且它是一个文本文件.所以我们就可以动态生成,以增强程序的灵活性.但是该文件必须是UNICODE文本文件,不能是普通的ANSI文本文件.因此必须进行数据类型转换. 1.首先定义一个数据库连接结构: struct db{char Server[20];char Database[20];char UserId[20];char Password[20];}; 2.生成数据库连接文件: BOOL CUdlFile::CreateU

怎样给文件加密最安全(一种方法)?

安全|加密 这里提供了文件加密的一段小程序,以供大家参考.<%@ Language = VBScript%><%Response.Expires = 0 p = "abcdefg"Set TestPWD = New CPassWordTestPWD.EnPWD pTestPWD.UnPWD TestPWD.ShowPWD(True) k = TestPWD.ShowPWD(True)l = TestPWD.ShowPWD(False)Set TestPWD = Not

字符加密&文件加密的代码

加密   ///<summary>文件加密类 使用DES加密文件流</summary>///<param>desKey: DES的密钥:desIV: DES向量</param> class encrypfile{        public byte[] desKey;        public byte[] desIV;         public encrypfile(byte[] inputKey,byte[] inputIV){         

文件加密

这里提供了文件加密的一段小程序,以供大家参考. <%@ Language = VBScript%> <% Response.Expires = 0 p = "abcdefg" Set TestPWD = New CPassWord TestPWD.EnPWD p TestPWD.UnPWD TestPWD.ShowPWD(True) k = TestPWD.ShowPWD(True) l = TestPWD.ShowPWD(False) Set TestPWD = N

实现文件加密功能

我前几天在VC知识库(VCKBASE.COM)下载了一个 "徐景周" 做的一个叫<加密之星>的小工具的源代码,我把它编译后拿文件来实验一下发现它对大多数文件都不管用.比如,加密文本文件只有文件的前一部分被加密而大部分还完整的存在, 如果用来加密mp3,简直就不起作用,加密后的mp3还是能很好的从头播放的尾..所以我自己发明了一种文件加密的方法,虽然很简单,但是能安全地加密任何计算机上的文件而且还可以用同一密码对同一文件进行多次加密. 我用的方法是把文件从头到尾的每一个字节都