3大Web安全漏洞防御详解:XSS、CSRF、以及SQL注入解决方案

3大Web安全漏洞防御详解:XSS、CSRF、以及SQL注入解决方案,第1张

随着互联网的普及,网络安全变得越来越重要。Java等程序员需要掌握基本的web安全知识,防患于未然,下面列举一些常见的安全漏洞,以及对应的防御解决方案。

1前端安全

2后端安全

1XSS简介

跨站脚本(cross site script)简称为XSS,是一种经常出现在web应用中的计算机安全漏洞,也是web中最主流的攻击方式。

XSS是指恶意攻击者利用网站没有对用户提交数据进行转义处理或者过滤不足的缺点,进而添加一些代码,嵌入到web页面中去,使别的用户访问都会执行相应的嵌入代码。

2XSS攻击的危害

1、**用户资料,比如:登录帐号、网银帐号等

2、利用用户身份,读取、篡改、添加、删除企业敏感数据等

3、盗窃企业重要的具有商业价值的资料

4、非法转账

5、强制发送电子邮件

6、网站挂马

7、控制受害者机器向其它网站发起攻击

3防止XSS解决方案

XSS的根源主要是没完全过滤客户端提交的数据 ,所以重点是要过滤用户提交的信息。

1CSRF简介

CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。

XSS利用站点内的信任用户,而CSRF则通过伪装来自受信任用户的请求来利用受信任的网站。与XSS攻击相比,CSRF更具危险性。

2CSRF攻击的危害

主要的危害来自于,攻击者盗用了用户身份,发送恶意请求。比如:模拟用户的行为发送邮件,发消息,以及支付、转账等财产安全。

3防止CSRF的解决方案

1简介

SQL注入是比较常见的网络攻击方式之一,主要是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,实现无帐号登录,甚至篡改数据库。

2SQL注入的危害

3防止SQL注入的方式

通常情况下,SQL注入的位置包括:

(1)表单提交,主要是POST请求,也包括GET请求;

(2)URL参数提交,主要为GET请求参数;

(3)Cookie参数提交;

(4)HTTP请求头部的一些可修改的值,比如Referer、User_Agent等;

4简要举例

举一个简单的例子,select from user where id=100 ,表示查询id为100的用户信息,如果id=100变为 id=100 or 2=2,sql将变为:select from user where id=100 or 2=2,将把所有user表的信息查询出来,这就是典型的sql注入。

5防止SQL注入的解决方案

1)对用户的输入进行校验,使用正则表达式过滤传入的参数

2)使用参数化语句,不要拼接sql,也可以使用安全的存储过程

3)不要使用管理员权限的数据库连接,为每个应用使用权限有限的数据库连接

4)检查数据存储类型

5)重要的信息一定要加密

总之就是既要做好过滤与编码并使用参数化语句,也要把重要的信息进行加密处理,这样sql注入漏洞才能更好的解决。

以上就是Web安全介绍,更多Redis系列、Spring Cloud、Dubbo等微服务、MySQL数据库分库分表等架构设计,具体请参考:

回复关键词 高并发即可获取!

点击右上方“关注”,第一时间获取 科技 资讯、技能攻略、产品体验,私信我回复“01”,送你一份玩机技能大礼包。

---------------------------------

5月19日凌晨0点,国行Xbox Series X/S正式开启了预售,和国行PS5一样,国行XSX预售一开启就被抢购一空,3899元的XSX目前多地都显示无货。

但相比国行XSX空前热烈的抢购氛围,国行XSS的购买情况就显得有些许凄凉,2399的定价并不能吸引到更多玩家购买,目前显示的已预订量仅仅只有400多件,和国行XSX的3606件预订量相比有着天壤之别。

国行PS5也曾遇到过同样的情况,光驱版与无光驱版的预订量差距明显,原因相信各位玩家都清楚,毕竟对于国行版玩家来说光驱是他们的最后一道保险。但这一次国行XSS的情况也同样如此吗?除了缺少光驱,国行XSS又有着哪些让玩家望而却步的理由呢?是因为微软的独占 游戏 内容太少,还是因为 游戏 主机的性能不足呢?

为什么国行XSS的预订量会如此惨淡,首先最明显的原因必然和 游戏 主机机能有关。 相比国行XSX,XSS不仅缺失了至关重要的光驱,还因为轻量化而削弱了主机的几项机能。

其实就国内的环境而言, 游戏 主机的还没真正进入到千家万户,不少民众仍不能理解 游戏 主机的价值,就更别提为此而进行高消费的行为了。 除了真正的核心玩家,很少人会专门购置各类品牌的主机来进行 游戏 。

游戏 主机的最大意义就在于能够给玩家一个纯粹的 游戏 空间,相比于PC功能的繁杂, 游戏 主机功能的纯粹让玩家能够更好更专注地去享受 游戏 ,因此 游戏 主机于玩家而言就是高性能、高适配的 游戏 体验电子产品。

所以玩家就需要相应地配置高机能主机来游玩 游戏 ,要买当然就买最好的,在数码产品迭代迅速的当下,买一款机能相对较次的电子产品可不是什么明智之选。 在无光驱和机能较弱的情况下,XSS就成了姥姥不爱舅舅不亲的存在,而在国行版的各种限制下,这台主机为数不多的优点也被限制得死死的。

国行XSS的存在有多尴尬呢?对于轻度 游戏 玩家来说,微软系主机 游戏 较少缺少吸引力;对于核心玩家来说,国行XSS的性能稍弱又缺少光驱来防备锁区的情况;对于 游戏 圈外的人来说,XSS缺少购买的噱头以及入坑的相应卖点,那么玩家到底还有什么理由购买这台主机? 因为喜欢这一饼的造型吗?

虽然国行XSS有着轻便的外形和较低的价格,但相比Switch这类掌机而言,也缺少足够的竞争力,无论是便携性还是性价比,XSS都很难与任天堂精心设计的掌机相比。更何况,目前微软还缺少具备竞争力的第一方次时代 游戏 ,那他们拿什么和任天堂索尼做对比呢?

其实XSS和之前的PS4 slim的情况很相似,较低的价格和轻便的机身设计都是为了吸引圈外玩家而特意设定的,但不同的是PS4 slim是在PS4已经处于稳定期时推出的产品,不仅有一定的群众基础担任主机推广的自来水,还有一定时间的市场口碑沉淀来保证主机的质量。那么作为Xbox次时代主机入门版主机,XSS又用了多少时间去沉淀呢?

Xbox是伴随着争议诞生的一代主机,它出世以来就要面对 游戏 主机界的两大巨头索尼的PlayStation2和任天堂的NGC的夹击, 但也正是因为微软的财大气粗,才让这么一款初出茅庐的 游戏 主机在两大巨头面包夹之势下,硬生生杀出了个三足鼎立的局面。

但相比其他两家公司,微软在 游戏 领域的底蕴依旧相对欠缺,所以Xbox系列主机无论是第一方 游戏 研发还是主机性能的针对性提升都没能超越PS系列主机,次时代主机战争无疑是PS5拔得头筹。

并不是说XSX就比不上PS5,反而在硬件配置和主机性能的表现上,XSX是略胜于PS5的,毕竟在微软在硬件软件领域上的成就绝对不是索尼能够比拟的。 但索尼胜在对 游戏 的理解更深,也或者说是对 游戏 主机的理解更深,这一点的优势让索尼收获了更多的核心玩家支持,而这部分核心玩家就成为了索尼的核心用户群体。

懂 游戏 的 游戏 主机厂商可并不多,像我们之前提及的各类奇葩 游戏 主机就是最好的反面教材,他们对于 游戏 的理解不深,所以 游戏 主机的设计也有着诸多矛盾,表面上功能满满实际体验却是难以贴合玩家 游戏 习惯。而这也就是 游戏 主机御三家能占领 游戏 市场主要份额的原因,和这些半路出家的 游戏 主机开发商不同,他们早已在这条路上试错了无数遍。

资历最小的Xbox系列自然没办法和索尼任天堂比较核心用户群体的数量,毕竟这两家的粉丝都受各自产品影响颇深,在时间的沉淀下才逐渐培养出一众喜好自家产品的核心用户,用户的反馈和产品的影响才 游戏 主机得以不断进步。 这些核心用户的养成需要时间,微软Xbox系列主机欠缺的就是时间的沉淀。

这样的核心用户群体,对于产品的信赖基本和信仰无疑,所以才会产生那么多“索尼大法好”“任天堂就是世界的主宰”的信仰型玩家,微软距离这一步还有一些距离。当然这里特指 游戏 领域以及国内市场,微软的 游戏 主机在国内影响力始终有限,就如同小雷之前评测的电玩店配置所暗示的情况一样, 为什么没有Xbox?因为受众实在太少了。

国行版主机最大的问题始终在于锁区这一点上, 游戏 主机这样的电子产品一旦封锁了网络,就近乎报废的状态了,这也是很多人称国行 游戏 主机玩家为勇士的原因。

既然没有办法保证主机变废,那么又有哪个玩家愿意去冒风险去购买这么一台主机呢?这就让光驱有了必要性,毕竟禁得了网络,可禁不了 游戏 的实体碟。这也是光驱版版的价格和无光驱版相差甚远的原因,因为这是国行版主机的最后一道防线, 一旦 游戏 主机无法玩 游戏 ,那么 游戏 主机的价值就基本为零了。

所以才会产生国行版的XSS和PS5无光驱版久久未能售罄的情况,玩家没理由花几千块进行豪赌,而XSS的机能也不值得玩家花大价钱去赌这么一遭, 入门版主机本就是以体验为主,如果连体验的门都没能打开,就别说降低体验门槛这种不切实际的话了。

目前市面上所有国行版 游戏 主机的普遍问题依然是缺少可游玩的 游戏 , 游戏 荒的问题一部分是源自于 游戏 锁区,另一部分则是源于国内审核的严格,让大部分 游戏 引进需要花费过长的时间。 例如国行版Switch,如今的商店页面也只有18款可下载 游戏 。

当然,部分国行版主机还是有不错的服务,例如国行版的《舞力全开》就针对国内市场制作了好几首国语歌的选项,一些 游戏 的本地化翻译也会更加完善。但玩家依然是需要一台性能优异,拥有丰富多样 游戏 阵容的主机,国行版XSS目前还很难达成这几个目标,所以国行版XSS想要翻盘,还得看微软的后续跟进操作。

但已经购买了国行版XSS玩家们也不必担心,万物皆有可能,毕竟连新垣结衣都结婚了,还有什么事情是不可能的呢?

----------------------------------

作者:雷 科技 团队,致力于聚焦 科技 与生活,关注并私信回复“01”,送你一份玩机技能大礼包。

跨站脚本 ( Cross-Site Scriptin ) 简称xss,是由于Web应用程序对用户的输入过滤不足而产生的攻击者利用网站漏洞把恶意的脚本代码(通常包括HTML代码和客户端 Javascript脚本)注入到网页之中,当其他用户浏览这些网页时,就会执行其中的恶意代码,对受害用户可能采取 Cookie资料窃取、会话劫持、钓鱼欺骗等各种攻击。

其危害有:

1、网络钓鱼,包括**各类用户账号;

2、窃取用户cookies资料,从而获取用户隐私信息,或利用用户身份进一步对网站执行操作;

3、劫持用户(浏览器)会话,从而执行任意操作,例如进行非法转账、强制发表日志、发送电子邮件等;

4、强制弹出广告页面、刷流量等;

5、网页挂马,进行恶意操作,例如任意篡改页面信息、删除文章等;

6、进行大量的客户端攻击,如DDoS攻击;

7、获取客户端信息,例如用户的浏览历史、真实IP、开放端口等;

8、控制受害者机器向其他网站发起攻击;

9、结合其他漏洞,如CSRF漏洞,进一步入侵和破坏系统;

10、提升用户权限,包括进一步渗透网站;

11、传播跨站脚本蠕虫等;

欢迎分享,转载请注明来源:浪漫分享网

原文地址:https://hunlipic.com/jiehun/10666477.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存