导航:首页 > 文档加密 > 加密web的数据

加密web的数据

发布时间:2024-07-01 07:59:21

㈠ https协议中,网页和数据库传输的数据是加密的吗

是加密的。

HTTPS ,是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS 在HTTP 的基础下加入SSL,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。

HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与TCP之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面。

关于 HTTP的明文数据传输, 攻击者最常用的攻击手法就是网络嗅探, 试图从传输过程当中分析出敏感的数据, 例如管理员对Web程序后台的登录过程等等, 从而获取网站管理权限, 进而渗透到整个服务器的权限。即使无法获取到后台登录信息, 攻击者也可以从网络中获取普通用户的隐秘信息, 包括手机号码, 身份证号码, 信用卡号等重要资料, 导致严重的安全事故。

㈡ Java web项目中,如何对连接数据库的的配置项进行加密 解密

如果是使用webshpere,那么可以用jaas保存用户名密码, 然后在webshpere建立数据源,可以选择jass中保存的用户名密码。 这种情况下,不存在明文的用户名密码在任何文件中。

㈢ HTTPS通信时,Web服务器收到加密后的“对称加密用的密钥”,使用什么对其进行解

https其实是有两部分组成:http + SSL / TLS,也就是在http上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。具体是如何进行加密,解密,验证的,且看下图


㈣ Web搴旂敤绋嫔簭锷犲瘑

鏁版嵁瀹夊叏镄勫畧鎶よ咃细Web搴旂敤绋嫔簭锷犲瘑娣卞害瑙f瀽



鍦ㄦ暟瀛楀寲镞朵唬锛学eb搴旂敤绋嫔簭镄勫姞瀵嗙瓥鐣ョ姽濡傚潥锲虹殑鐩剧墝锛屽畧鎶ょ潃鐢ㄦ埛闅愮佷笌鏁版嵁瀹夊叏锛屾姷寰$潃榛戝㈢殑绉岖嶅▉鑳侊纴濡傛暟鎹绡℃敼銆佹嫆缁濇湇锷℃敾鍑诲拰鐢ㄦ埛闅愮佹硠闇层傚叾涓锛孲SL/TLS锷犲瘑锛圚TTPS锛夈佹暟鎹锷犲瘑锛圆ES銆丏ES銆丷SA锛変互鍙婂瘑镰佸︽妧链锛埚圭О銆侀潪瀵圭О銆佸搱甯岋级绛夋壆婕斾简鍏抽敭瑙掕壊銆

SSL/TLS锷犲瘑锛氱绣缁滈氢俊镄勫姞瀵嗗畧鎶よ



SSL/TLS鍗忚浣滀负缃戠粶阃氢俊镄勫姞瀵嗗熀鐭筹纴鍏跺伐浣滃师鐞嗗熀浜庨殢链烘暟鐢熸垚鍏变韩瀵嗛挜锛屽圭О锷犲瘑鎶链锲犲叾蹇阃熻屽囧弹闱掔潗锛屼絾绠$悊瀵嗛挜镄勬写鎴树笉瀹瑰拷瑙嗐傜浉姣斾箣涓嬶纴闱炲圭О锷犲瘑铏界劧瀹夊叏镐ф洿楂桡纴浣嗛熷害涓婄◢鏄鹃婅壊銆傝ュ岗璁鍖呭惈鏁版嵁锷犲瘑銆佸畬鏁存т缭闅滐纸MAC鍜屽搱甯岋级浠ュ强韬浠介獙璇侊纸鏁板瓧璇佷功鍜岀惧悕锛夛纴娑电洊浜嗙绣绔欍佺数瀛愰偖浠躲佺Щ锷ㄥ簲鐢ㄥ拰浜戞湇锷$瓑澶氩満鏅镄勪缭鎶ら渶姹伞

铹惰岋纴SSL/TLS骞堕潪镞犳哙鍙鍑伙纴涓闂翠汉鏀诲嚮鍜屽岗璁鐗堟湰婕忔礊绛夐梾棰樻椂链夊嚭鐜般傚簲瀵圭瓥鐣ュ寘𨰾瀹炴柦鍙屽悜璁よ瘉锛屽畾链熷崌绾у岗璁鐗堟湰锛屼互纭淇濇寔缁镄勯槻鎶よ兘锷涖



闅忔満鏁扮敓鎴愮殑鎸戞垬涓庤В鍐虫柟妗



闅忔満鏁扮敓鎴愭槸锷犲瘑杩囩▼涓镄勯吨瑕佷竴鐜锛屼絾鍏跺畨鍏ㄦф浘鍙楀埌璐ㄧ枒銆傛纺娲炵殑瀛桦湪镟捐╂敾鍑昏呮湁链轰细镰磋В銆备负鎻愬崌瀹夊叏镐э纴鎴戜滑鍙浠ラ噰鐢ㄧ‖浠堕殢链烘暟鐢熸垚銆佸炲姞闅忔満鏁伴暱搴︿互鍙婇噰鐢ㄦ洿涓轰弗璋ㄧ殑绠楁硶绛栫暐銆

SSL/TLS璇佷功镄勭$悊镩烘湳



SSL/TLS璇佷功镄勭$悊娴佺▼涓ヨ皑钥屽叧阌锛屽寘𨰾璇佷功镄勭敌璇枫佸℃牳銆佺惧彂銆佸畨瑁呭拰镟存柊銆傚湪瀹炶返涓锛岄夋嫨鍙淇¤禆镄勮よ瘉链烘瀯锛圕A锛夈佸畾链熸洿鏂拌瘉涔︺佸悎鐞呜勫垝璇佷功鐢熷懡锻ㄦ湡锛屽苟纭淇濈侀挜镄勫畨鍏锛屾槸淇濋㱩阃氢俊瀹夊叏镄勫繀瑕佹ラゃ

缁撹轰笌钖绀



SSL/TLS璇佷功鏄淇濋㱩Web搴旂敤绋嫔簭瀹夊叏镄勫熀鐭筹纴浣嗗悓镞朵篃闇鍏虫敞鍏舵綔鍦ㄧ殑瀹夊叏闂棰桦强鍏惰В鍐虫柟妗堛傚湪寮鍙戝拰杩愮淮杩囩▼涓锛岀悊瑙e苟瀹炶返杩欎簺绛栫暐锛屾槸鎻愬崌搴旂敤瀹夊叏镐у拰鐢ㄦ埛淇′换搴︾殑鍏抽敭銆傝╂垜浠鍏卞悓瀛︿範鍜屾帰绱锛屾瀯寤烘洿鍧氩浐镄勭绣缁滃畨鍏ㄩ槻绾匡纴鏋楃憺链ㄧ绣缁滆惧爞涓轰綘鎻愪緵娣卞叆镄勮茶В鍜屽疄璺垫寚瀵笺

㈤ 如何对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 配置节,我们可以看到这两个驱动的名称,以及默认的驱动是哪一个。这两个驱动是 (类名 ,详细操作见下说明示例)和
(类名 )。
如果不加驱动选项,则采用默认驱动进行加密。

㈥ 如何对web.config进行加密和解密

你好,可以使用受保护配置来加密 Web 应用程序配置文件(如 Web.config 文件)中的敏感信息(包括用户名和密码、数据库连接字符串和加密密钥)。对配置信息进行加密后,即使攻击者获取了对配置文件的访问,也可以使攻击者难以获取对敏感信息的访问,从而改进应用程序的安全性。 针对asp.net 2.0的应用程序的数据库链接字符串进行加密:例如,未加密的配置文件中可能包含一个指定用于连接到数据库的连接字符串的节,如下面的示例所示: <configuration> <connectionStrings>
<add name="SampleSqlServer" connectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;" />
</connectionStrings>
</configuration>
ASP.NET 2.0 中有一个新的安全特性.可以对 Web.config 文件中的任何配置节进行加密处理,可以通过手工运行工具aspnet_regiis或者编程来完成这个工作。如果你可以直接访问你的Web 服务器,你可以通过运行如下的命令行: cd %windows%/Microsoft.NET/Framework/versionNumber aspnet_regiis -pe "connectionStrings" -app "/SampleApplication" –prov -pd section
对配置节进行解密。此参数采用下面的可选参数: · -app virtualPath 指定应该在包含路径的级别进行解密。 · -location subPath 指定要解密的子目录。 · -pkm 指定应该对 Machine.config 而非 Web.config 文件进行解密。

-pdf section webApplicationDirectory
对指定物理(非虚拟)目录中的 Web.config 文件的指定配置节进行解密。

-pe section
对指定的配置节进行加密。此参数采用下面的可选修饰符: · -prov provider 指定要使用的加密提供程序。 · -app virtualPath 指定应该在包含路径的级别进行加密。 · -location subPath 指定要加密的子目录。 · -pkm 指定应该对 Machine.config 而非 Web.config 文件进行加密。

-pef section webApplicationDirectory
对指定物理(非虚拟)目录中的 Web.config 文件的指定配置节进行加密。
如果你是使用虚拟主机等不能访问物理的服务器,你仍然能够通过编程方式加密的连接字符串: 1 Configuration config = Configuration.GetWebConfiguration(Request.ApplicationPath);
2 ConfigurationSection section = config.Sections["connectionStrings"];
3 section.SectionInformation.ProtectSection("");;
4 config.Update ();或者 config.Save();

//加密web.Config中的指定节
private void ProtectSection(string sectionName)
{
Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
ConfigurationSection section = config.GetSection(sectionName);
if (section != null && !section.SectionInformation.IsProtected)
{
section.SectionInformation.ProtectSection("");
config.Save();
}
}

//解密web.Config中的指定节
private void UnProtectSection(string sectionName)
{
Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
ConfigurationSection section = config.GetSection(sectionName);
if (section != null && section.SectionInformation.IsProtected)
{
section.SectionInformation.UnprotectSection();
config.Save();
}
}

阅读全文

与加密web的数据相关的资料

热点内容
浙江苹果开发源码交付 浏览:179
现代汉语语法pdf 浏览:80
pdf制作技巧 浏览:610
免费解压啤酒视频 浏览:40
贵州云存储服务器 浏览:557
高中生做程序员的规划 浏览:813
领克app怎么绑定车辆别人的车 浏览:639
外语教学pdf 浏览:40
程序员释义 浏览:251
数控g71编程时应注意什么 浏览:413
捷联惯导算法心得 浏览:146
c4d命令的理解 浏览:568
pdf文档水印 浏览:917
高斯模糊算法java 浏览:354
小学乐高机器人编程作品 浏览:522
小猿搜题app怎么使用 浏览:420
内孔左螺纹编程 浏览:893
怎么查找程序员信息 浏览:538
adb日志导出到本地的命令 浏览:717
手机微信压缩包 浏览:263