青岛达内it培训 > 达内新闻
山东it培训:如何防御web攻击
- 发布:山东it培训
- 来源:山东it培训
- 时间:2018-04-18 11:59
大家好,今天为大家介绍一下如何防御web攻击,希望大家喜欢
1. CSRF (cross-site request forgery)跨站请求伪造
一句话概括:达内告诉我们当用户浏览器同时打开危险网站和正常网站,危险网站利用图片隐藏链接,或者js文件操纵用户生成错误请求给正常网站。此时因为用户会携带自己的session验证。危险网站发出的请求得以执行。
根本原因:web的隐式身份验证机制。
解决办法:达内培训告诉我们,为每一个提交的表单生成一个随机token, 存储在session中,每次验证表单token,检查token是否正确。
2. XSS (cross site script)跨站脚本攻击
一句话概括:山东it培训告诉我们,网站对提交的数据没有转义或过滤不足,导致一些代码存储到系统中,其他用户请求时携带这些代码,从而使用户执行相应错误代码。
例如在某论坛评论中发表:
<script>alert(‘hacked’)</script>
这样的话,当其他用户浏览到这个页面,这段js代码就会被执行。尚学堂·百战程序员陈老师指出,当然,我们还可以执行一些更严重的代码来盗取用户信息。
解决办法:转移和过滤用户提交的信息
3. session攻击,会话劫持
一句话概括:用某种手段得到用户session ID,从而冒充用户进行请求。
原因:由于http本身无状态,同时如果想维持一个用户不同请求之间的状态,session ID用来认证用户。
三种方式获取用户session ID:
预测:PHP生成的session ID足够复杂并且难于预测,基本不可能;
会话劫持: URL参数传递sessionID; 隐藏域传递sessionID;比较安全的是cookie传递。但同样可以被xss攻击取得sessionID.
会话固定: 诱骗用户使用指定的sessionID进行登录,这样系统不会分配新的sessionID.
希望对您有所帮助
更多山东it培训相关资讯,请扫描下方二维码
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 哈尔滨
- 济南
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 长沙
- 昆明
- 太原
- 无锡
- 石家庄
- 南宁
- 佛山
- 珠海
- 宁波
- 保定
- 呼和浩特
- 洛阳
- 烟台
- 运城
- 潍坊
山东it培训:如何防御web攻击
- 发布:山东it培训
- 来源:山东it培训
- 时间:2018-04-18 11:59
大家好,今天为大家介绍一下如何防御web攻击,希望大家喜欢
1. CSRF (cross-site request forgery)跨站请求伪造
一句话概括:达内告诉我们当用户浏览器同时打开危险网站和正常网站,危险网站利用图片隐藏链接,或者js文件操纵用户生成错误请求给正常网站。此时因为用户会携带自己的session验证。危险网站发出的请求得以执行。
根本原因:web的隐式身份验证机制。
解决办法:达内培训告诉我们,为每一个提交的表单生成一个随机token, 存储在session中,每次验证表单token,检查token是否正确。
2. XSS (cross site script)跨站脚本攻击
一句话概括:山东it培训告诉我们,网站对提交的数据没有转义或过滤不足,导致一些代码存储到系统中,其他用户请求时携带这些代码,从而使用户执行相应错误代码。
例如在某论坛评论中发表:
<script>alert(‘hacked’)</script>
这样的话,当其他用户浏览到这个页面,这段js代码就会被执行。尚学堂·百战程序员陈老师指出,当然,我们还可以执行一些更严重的代码来盗取用户信息。
解决办法:转移和过滤用户提交的信息
3. session攻击,会话劫持
一句话概括:用某种手段得到用户session ID,从而冒充用户进行请求。
原因:由于http本身无状态,同时如果想维持一个用户不同请求之间的状态,session ID用来认证用户。
三种方式获取用户session ID:
预测:PHP生成的session ID足够复杂并且难于预测,基本不可能;
会话劫持: URL参数传递sessionID; 隐藏域传递sessionID;比较安全的是cookie传递。但同样可以被xss攻击取得sessionID.
会话固定: 诱骗用户使用指定的sessionID进行登录,这样系统不会分配新的sessionID.
希望对您有所帮助
更多山东it培训相关资讯,请扫描下方二维码
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 厦门
- 哈尔滨
- 济南
- 福州
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 大连
- 长沙
- 昆明
- 温州
- 太原
- 南昌
- 无锡
- 石家庄
- 南宁
- 中山
- 兰州
- 佛山
- 珠海
- 宁波
- 贵阳
- 保定
- 呼和浩特
- 东莞
- 洛阳
- 潍坊
- 烟台
- 运城