web安全-传输安全
web安全-传输安全
anyproxy
代理服务器在之间可以看到
1.HTTP传输窃听
浏览器-代理服务器-链路-服务器 传输链路窃听篡改
2.HTTP窃听
>* 窃听用户密码
>* 窃听传输敏感信息
3.HTTP篡改
>* 插入广告
>* 重定向网站
>* 无法防御的xss和csrf攻击
4.案例
>* 运营商劫持
>* 局域网劫持(支付宝现在已经修正)
>* 公共wifi获取密码
5.原理
之前的协议是明文的
浏览器-[代理服务器-链路 (TLS(SSL)加密)]-服务器
HTTPS
加密 明文->密文
6.如何确定服务器身份
CA <=> 服务器 => 浏览器
浏览器 0.内置信任列表
CA 浏览器 服务器1.申请证书 CA 2.验证域名 办法证书
服务器 浏览器 浏览器发起请求 服务器出具证书 浏览器验证通过
- 证书无法伪造
 - 证书私钥不被泄露
 - 域名管理权不被泄露
 - CA坚守原则
 
7.HTTPS证书
*能够保障不被窃听
web安全-传输安全的更多相关文章
- vc++调用web服务传输文件
		
bool webService::UploadFile(LPWSTR appKey, LPWSTR fileName, const int len, unsigned char * buff) { t ...
 - 采用web service传输超大数据
		
因为以前也没有做过相关的web service开发,对于Xfire也只是知道有这么一个框架.当然现在它已经变成apache基金会旗下的一个开源项目CXF.不过,现在依旧有很多公司还在用Xfire作we ...
 - java web学习总结(二) -------------------TOMCAT使用帮助(一)
		
一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml ...
 - (转) Web 建站技术中,HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASP.NET、Web Services 是什么?
		
Web 建站技术中,HTML.HTML5.XHTML.CSS.SQL.JavaScript.PHP.ASP.NET.Web Services 是什么? 建站有很多技术,如 HTML.HTML5.XHT ...
 - [Java Web] 1、Web开发初识——一大堆历史和技术名词
		
LZ前言 LZ最近发现网络真是个神奇的东西,以前做的好玩的只能自娱自乐(或者说顾影自怜),现在只要发一个帖子,写一个博客,很快能引来一大群小伙伴的围观(有时候还能遇见几个大牛给个战略性的指导)...L ...
 - java web 学习二(Tomcat服务器学习和使用1)
		
一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml ...
 - 几种通讯协议的比较RMI > Httpinvoker >= Hessian >> Burlap >> web service
		
一.综述本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能.RMI是java语言本身提供的远程通讯协 ...
 - 使用简单的 5 个步骤设置 Web 服务器集群
		
通过在多个处理器之间分担工作负载并采用多种软件恢复技术,能够提供高度可用的环境并提高环境的总体 RAS(可靠性.可用性和可服务性).可以得到的好处包括:更快地从意外中断中恢复运行,以及将意外中断对终端 ...
 - 构建安全的Xml Web Service系列之SSL篇
		
原文:构建安全的Xml Web Service系列之SSL篇 首先介绍一下SSL, SSL 的英文全称是 "Secure Sockets Layer" ,中文名为 "安全 ...
 
随机推荐
- Druid 0.2.25版本hive jdbc 不支持 conn.getHoldability() 兼容处理问题
			
背景: 用Druid做Oracle的连接池感觉还不错,近日新项目要用Hive,故而也想使用Duid来做Hive的连接池.试了试果真可以,也没报错.但是,过了一段时间,同样的代码却出问题了.离奇的是我同 ...
 - hibernate Annotation 以及注解版的数据关联
			
目的是不写xxx.hbm.xml映射文件,使用注解 主配置文件还是要有hibernate.cfg.xml <?xml version="1.0" encoding=" ...
 - dtgrid 手动条件删除表格中的某一行
			
dtgrid 手动条件删除表格中的某一行 var grid = $.fn.DtGrid.init(dtGridOption); $(function () { grid.load(); }); fun ...
 - 运动事件Motion Events
			
备注:运动事件,也是加速度时间,一般像摇晃手机就属于运动事件 监听运动事件对于UI控件有个前提就是监听对象必须是第一响应者(对于UIViewController视图控制器和UIAP ...
 - FFmpeg for Android compiled with x264, libass, fontconfig, freetype and fribidi
			
android下打算使用ffmpeg的 drawtext ,不过需要 --enable-libfreetype 但是freetype是个第三方库,所以需要先编译freetype,然后再编译ffmpe ...
 - apache server和tomcat集群配置三:水平集群下的tomcat集群配置
			
在jsp文件中加入以下代码,用来测试是否共享session: SessionID: <%= session.getId() %> 之前尝试在linux中,但是因为模拟环境是虚拟机,虚拟机只 ...
 - 在发送intent启动activity之前判断是否有activity接收
			
通过packagemanager()的queryIntentAActivities(intent,0)的返回list<ResolveInfo>长度来判断具体代码如下: PackageMan ...
 - css知多少(3)——样式来源与层叠规则(转)
			
css知多少(3)——样式来源与层叠规则 上一节<css知多少(2)——学习css的思路>有几个人留言表示思路很好.继续期待,而且收到了9个赞,我还是比较欣慰的.没看过的朋友建议先去看 ...
 - Mac OS X 安装教程
			
1)10.8.3 http://bbs.pcbeta.com/viewthread-1317754-1-1.html 2)10.9 http://blog.csdn.net/kissing_huo/a ...
 - python3-字典的增删改查
			
# Auther: Aaron Fan info = { "stull01":"alen zhang", "stull02":"s ...