如何破解WEB加密程序

如何破解WEB加密程序,第1张

你用的系统自带的加密功能,具体步骤:打开windows资源管理器--右键单击文件--属性--高级

--勾选“加密数据以便保存数据”,此方法只能加密NTFS格式上的文件,FAT格式不生效,方法

比较繁琐,而且重装系统了你加密的文件就再也找不回来了

还是建议你下载个专业的加密软件

文件夹加密超级大师具有界面漂亮友好、简单易用、稳定无错、功能强大和兼容性好等特点。

使用起来,只要点击需要加密对象的右键即可轻松实现。解密只要双击已加密对象输入密码

即可轻松搞定。

文件夹加密超级大师对文件夹五种加密方法,可以满足各种文件夹加密需求。采用国际上成

熟的加密算法和安全快速的加密方法。让您的文件拥有钻石般的硬度.无懈可击!

1.加密通用语法

加密一个特定网站的web.config文件的通用形式

aspnet_regiis.exe -pef secion physical_directory -prov provider

aspnet_regiis.exe -pe secion -app virtual_directory -prov provider

其中,各个参数的含义如下:

section表示要加密的配置节

physical_directory用于指定站点的物理路径

virtual_directory用户指定虚拟路径。

provider指定加密提供程序。

加密一个特定站点的连接字符串就是:

aspnet_regiis.exe -pef "connectionStrings" "你的web项目路径" -prov "DataProtectionConfigurationProvider"

其中DataProctionConfiguartionProvider是Windows数据保护API(DPAPI)提供程序,它使用Windows内置的密码学技术来加解密配置节。默认情况下,这个提供程序使用本机的密钥。

2.加密方法

运行Visual Studio 2008命令提示

加密后的结果

[xhtml] view plain copy

<connectionStrings configProtectionProvider="DataProtectionConfigurationProvider">

<EncryptedData>

<CipherData><CipherValue>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAy1WyvzomB0WAlqYo+ogiigQAAAACAAAAAAADZgAAqAAAABAAAADbDjp+bAce//lsg/so66+8AAAAAASAAACgAAAAEAAAANlF3b73Kdupv/cAf4a9nPUwAQAAoTvrHdAjNjaJFEfiG7pD6sG8GMNJKGpnd4JLchu7W9XhOuPgG4C/LD9H9WQ9uF3t/0MoMI9tbrWdFJ1Yu5/e3PAV4RCbCvDlPD0VC7hxtDMqfRjQ+1OhTdk2woiSNpx0TzXwZE25o4vlXq/aYri1Wmlo2zyRqSkg0hQFQbObCf7lrgWEUjsv+pEOS5OVXcgNhFipVMy5iQ8sH5fNHmGg8gu5JlZQaOqYFG8ci7MGOebcQzR67krJXRBrs26lZtAj8lzf2bK+QcSqtU7Rt4C33JbLqisPL9xhfoUl9GvGTu5VS1S1H5VtErTeYXxnL7PTIr3cNjIbDMjI48LJfoOgtymT35KUdK3J0DxB68DqPaeK5QSEC/L0+6bizStRZ7BDnOngV/XfiVJnbSNYXX5IShQAAACuGn8QGUuQ4TOzkKcc891SV/CVDQ==</CipherValue>

</CipherData>

</EncryptedData>

lt/connectionStrings>

3.解密

解密该连接字符串也很简单

aspnet_regiis.exe -pdf "connectionStrings" '你的web项目路径"

解密后的结果:

[xhtml] view plain copy

<connectionStrings>

<add name="Sql" connectionString="Data Source=.Initial Catalog=MySchoolIntegrated Security=True" />

</connectionStrings>

4.后台代码读取配置文件web.config中数据库连接字符串的方法:

[c-sharp] view plain copy

using System.Configuation

protected void Page_Load(object sender, EventArgs e)

{

lblMessage.Text = ConfigurationManager.ConnectionStrings["Sql"].ToString()

}

5.在连接字符串的加密和解密的过程中,需要注意一下几点。

使用加密的连接字符串

使用加密的连接字符串不需要编码解密,ASP.NET会自动对加密内容进行解密。

加密和解密在同一台计算机上使用

在加密过程中,使用了一个基于本机的密钥。这就意味着加密和解密必须在同一台计算机上进行,否则将不能解密。同时,在一台计算机上加密的配置,在另一台计算机上将不能正常使用。

中文路径问题

该命令对中文支持不是很好。如果站点的路径中有中文字符,也许不能正常加解密。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12174161.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存