❶ 如何实现数据库连接的密码加密

C#中有数据加密的类using System.Security.Cryptography,在这个类中你可以调用它的两个方法内分别是加密方法
public static string Encrypt(string text)
{}
解密方法
public static string Decrypt(string text)
{}
我们一般容使用连接数据库加密的话,都会使用一个配置文件在配置文件中对数据库链接进行读写,通过加密方法把链接写到配置文件,然后读取的时候再使用解密方法。

❷ mysql数据库连接密码的加密方法

最基本的做法就是使用加密工具,先把字符串加密,之后用配置文件的方法,添加到你的项目中;
然后通过程序的运行,动态的将加密过的字符串进行逆转操作,恢复成123456,你需要考虑的是,哪种加密方式可以逆反操作,MD5这样的方式似乎只能进行单向的加密,其实,加密方式也就是一个计算的过程。

希望可以帮助到你~!

❸ 怎么对数据库连接字符串进行加密和解密

给方法:开始--->运行,输入cmd,接着输入以下内容

加密:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pef "connectionStrings" "你的回Web项目路径答"

解密:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pdf "connectionStrings" "你的Web项目路径"

.NET为版本的路径自行修改,其中connectionStrings连接字符串的名称。

需要注意的是,加密过程中使用了一个基于本机的密钥,这意味着解密过程必须在同一台计算机上完成。如果是将加密后的Web.config文件移动到其它计算机上,那么Web.config文件中的连接字符串将不能够正常解密。

❹ 如何对Web.config中数据库连接字符串进行加解密

一、如何对Web.config中数据库连接字符串进行加解密,避免明文方式。 1)概述:
Web.Config 中可以存储数据库连接语句,通常存于 <connectionString>配置节中,程序调用非常方便,但是在系统的应用过程中,利用明文存储这些敏感信息是不安全的,这就需要对配置信息进行加密,加密后即使攻击者获取了对配置文件的访问,也可以使攻击者难以获取对敏感信息的访问,从而改进应用程序的安全性。
使用 ASP.NET IIS 注册工具 (Aspnet_regiis.exe) 加密或解密 Web 配置文件的各节。而在在处理 Web.config 文件时,ASP.NET 将自动解密已加密的配置元素。
要加密配置文件的内容, 通过Aspnet_regiis.exe 工具与 –pe 选项以及要加密的配置元素的名称一起使用,利用.NET Framework 提供的2种受保护配置程序来实现节点加解密:
名为的 实例使用 Windows 数据保护 API (DPAPI) 对数据进行加密和解密。
名为的 实例使用 RSA 加密算法对数据进行加密和解密。该提供程序配置为默认提供程序
下面就这2中加密方式,分别进行举例如下:
2)使用 来加解密配置节
利用aspnet_regiis -pef connectionStrings 对web.config 加密 在服务器命令提示符下,输入如下命令:
C:\Windows\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -pef connectionStrings D:\程序\某系统\EpointBid_HuiYuan –prov 正在加密配置节„ 成功!
-pef 指定两个参数:
这里 connectionStrings 是要进行加密的配置节,后面是具体的程序路径 这里 D:\程序\某系统\EpointBid_HuiYuan 是要加密的配置文件所在的物理目录。
-prov 表示使用哪个驱动来加密,一共有两个驱动可选,在类似于
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG 的位置,我们可以找到 machine.config 文件,在其 configProtectedData 配置节,我们可以看到这两个驱动的名称,以及默认的驱动是哪一个。这两个驱动是 (类名 ,详细操作见下说明示例)和
(类名 )。
如果不加驱动选项,则采用默认驱动进行加密。

❺ c#数据库连接加密

加密意义不大,最好在客户端程序和服务器数据库之间加个层,例如:WEB服务、WCF,

千万不要把服务器数据库直接暴露在互联网上,太危险了!

❻ 数据库加密有几种

目前经常碰到的这几种比较多:
1、unix下shadow文件中的加密字符串,des经好几次加密变换的,生内成的字容符串为13位,由a-z,A-Z,0-9,.,/字符组成。
2、md5加密的,网站上用的比较多,常见的有16位和32位的,密文由十六进制字符组成(0-9,A-F)。
3、base64编码,以前用在电子邮件中的,转换后字符长度不定,由a-z,A-Z,0-9,+,/,=字符组成,现在有些网站用来加密,其实不能算是一种加密算法。