范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

前端程序员必须知道的Web漏洞,快来看看

  随着互联网的发展,早已经不是仅限于简单的网页或是社交,电商购物、银行转账、企业管理等等。上次看到一个新闻,后台程序员离职后,利用职位之便,每天还不断的给自己转账,转了好多次才被发现,想想这多可怕。或者会窃取重要的商业信息,所以 Web 安全也是非常值得注意的。
  什么是 Web 安全?
  黑客利用网络操作系统的漏洞和 Web 服务器的 SQL 注入漏洞等,得到 Web 服务器的控制权,轻则篡改、删除、添加数据,重则窃取重要的商业信息、转账等,更严重的就是在网页中植入恶意代码,使网站受到不可预期的侵害。
  常见的攻击可分为三类:XSS、CSRF、SQL注入。1、XSS 攻击
  Cross Site Scripting 跨站脚本攻击,为了与 CSS 区分,所以简写为 XSS 。
  恶意攻击给 Web 页面植入恶意的 Script 代码,当用户浏览该网页的时候,嵌入 Web 里面的 script 代码会被执行,从而达到攻击的效果。
  讲直白点,就是恶意攻击者通过在输入框处添加恶意 script 代码,用户浏览网页的时候执行 script 代码,从而达到恶意攻击用户的目的。
  1.1、XSS 的危害盗用各类账号,然后进行数据各种任意操作。控制企业数据,包括删除、添加、篡改敏感信息等。盗取具有商业价值信息。强制发送电子邮件,获取验证码。控制受害者的机器向其他网站发起攻击。
  1.2、XSS 的攻击类型反射型 XSS 跨站脚本攻击
  发出请求时,XSS代码会出现在 url 中,作为输入提交到服务器端,服务器再返回给浏览器,然后浏览器解析执行 XSS 代码,这一过程像一次反射,所以称之为反射型。
  这种类型的攻击,通常是把 XSS 攻击代码放入请求地址的 数据传输部分,如:http://www.xxx.com?q=  或  http://www.xxx.com?n=存储型 XSS 跨站脚本攻击
  提交的 XSS 代码会存储在服务器端,如数据库、内存、文件系统内,下次请求目标页面时不再提交 XSS 代码。
  如在留言板输入框位置添加 script 代码或 html、css 代码,把代码为转义,直接存入数据库。文档型 XSS 跨站脚本攻击
  文档型的 XSS 攻击不会经过服务器,作为中间人的角色,在数据传输过程中劫持到网络数据包,然后修改里面的 html 文档。
  1.3、XSS 的防御措施
  措施1:编码。
  对这些数据进行 html entity 编码。客户端和服务器端都需要进行转义编码。
  转义后为:
  放入上边的代码中,还是会自动解析为上边的代码,所以放到外边。
  措施2:过滤。
  移除用户上传的 DOM 属性,如上边的 onerror。
  移除用户上传的 style、script、iframe 节点。// 如   
  措施3:利用 CSP
  浏览器中的内容安全策略,就是决策浏览器加载哪些资源。2、CSRF 攻击
  Cross site request forgery 跨站点请求伪造。
  攻击者诱导受害者进入第三方网站,向被攻击网站发送跨站请求,利用被攻击者在被攻击网站已经获取的注册凭证,绕过后台的用户验证达到冒充用户对攻击网站进行的某种操作。
  CSRF 攻击特点:并没有劫持 cookie,只是伪造受害者的身份。攻击一般发起在第三方网站,被攻击网站无法防止攻击发生。跨站请求可以是各种方式,如:图片url、超链接、CORS、form提交。
  2.1、CSRF 的危害在社交网络,网站被劫持之后,点击会自动关注 + 分享。银行系统,被攻击以后可以查询余额,也可以自动转账。电商类系统,如果被攻击可以添加、删除、清空购物车。
  2.2、CSRF 的攻击类型GET 类型攻击
  使用非常简单,只需要一个 http 请求。
  比如页面中的一个图片添加链接,还有 iframe、script ,最容易完成 CSFR 攻击,且不易被用户发现,隐蔽性超强。
  由于 get 接口是最常见的一种 CSRF 攻击类型,所以很多重要的接口不适用 get 方式,使用 post 一定程度上可以防止 CSRF 攻击。POST 类型攻击
  这种类型的 SCRF 攻击,通常使用的是一个自动提交的表单。简单讲就是伪造一个自动提交的表单,一旦访问页面时,表单就会自动提交。
  如:  链接类型的攻击
  比起前两个,这个类型的比较少见,链接类型的攻击必须要用户点击链接,才能触发。
  通常在论坛中发布的图片嵌入恶意的链接,或以广告的形式诱导用户点击中招。所以我们在邮箱中看到乱七八糟的广告,尽量别点击,防止遇到三方攻击。登录 CSRF 攻击方式
  伪造一种新型的攻击方式,用户误以为是在网站正常登录,实际上是使用账户和密码登录到了黑客网站,这样黑客可以监听到用户的所有操作,甚至知道用户的账户信息。
  2.3、CSRF 的防御措施
  措施1:检查 http 头部的 referer 信息
  referer 包含在请求头内,表示请求接口的页面来源。
  服务端通过检查 referer 信息,发现来源于外域时,就可以拦截请求,通过阻止不明外域的访问,一定程度上可以减少攻击。
  措施2:使用一次性令牌
  使用一次性令牌做身份识别,黑客是无法通过跨域拿到一次性令牌的,所以服务端可以通过判断是否携带一次性令牌,就可以排除一部分的非法操作者。
  措施3:使用验证图片
  服务端生成一些文本和数字,在服务端保存这份信息,同时以图片的形式在客户端展现,让用户去合法填写信息,当 CSRF 攻击时,拿不到这个验证码的时候,无法向服务器提供这个信息,导致匹配失败,从而识别它是非法攻击者。
  这个应用非常常见,之前登录的时候,需要填写图形验证码。
  现在滑动图片验证也非常常见。
  3、SQL注入
  SQL 注入,一般发生在注册、评论、添加等,只有有用户输入的地方,就有可能发生 SQL 注入。SQL 注入是一种常见的 Web 安全漏洞,攻击者会利用这个漏洞,可以访问或修改数据,利用潜在的数据库漏洞进行攻击。
  所谓SQL注入,就是通过把SQL命令插入到Web 表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到 SQL注入式攻击.
  3.1、SQL 注入危害
  任意的账号都可以登录,可以进行任意的操作,粗暴点讲,就是随便来。
  3.2、 SQL注入分类数字型注入
  当输入的参数为整数时,则有可能存在数字型漏洞。字符型注入
  当输入参数为字符串时,则可能存在字符型注入漏洞。数字型与字符型注入最大的区别在于:数字型不需要单引号闭合,而字符型一般需要使用单引号来闭合。
  字符型注入最关键的是如何闭合 SQL 语句以及注释多余的代码。 其他类型
  其实我觉得 SQL 注入只有两种类型:数字型与字符型。很多人可能会说还有如:Cookie 注入、POST 注入、延时注入等。
  的确如此,但这些类型的注入归根结底也是数字型和字符型注入的不同展现形式或者注入的位置不同罢了。
  以下是一些常见的注入叫法:POST注入:注入字段在 POST 数据中Cookie注入:注入字段在 Cookie 数据中延时注入:使用数据库延时特性注入搜索注入:注入处为搜索的地方base64注入:注入字符串需要经过 base64 加密
  3.3、SQL注入的防范措施
  凡是用户输入的地方,我们都应该防止黑客攻击,永远不要相信用户的输入。所以对应的防御措施分别有:添加正则验证,使用正则表达式过滤传入的参数。屏蔽敏感词汇。字符串过滤。4、接口加密
  前后端分离之后,前端每天都会接触到很多接口。发送网络请求的时候,有些接口就会使用 get 方法。最常见的传参方式就是,直接在 url 地址后面加参数。https://www.so.com/s?q="Web前端"
  直接采用这种方式传输数据,如果数据被劫持或抓包工具偷走之后,就会直接被人盗取走,特别危险。若是采用接口加密,如下:// 百度关键字查找示例 // 接口采用 get 方式 https://www.so.com/s?q=get%E4%BC%A0%E5%8F%82%E6%96%B9%E5%BC%8F&src=srp_suggst_revise&fr=se7_newtab_big&psid=014cd859f04a9ba923802a92f6821d44&eci=&nlpv=base_yc_52
  上边那个看不懂的一长串符号,正是经过加密的数据。
  接口加密就是将接口请求调用中传递的参数进行加密,目的就是为了保证接口请求中传递参数和返回的结果的安全性,一般比较敏感数据,如身份证、电话号码、账号、密码等需要进行加密。
  常见的加密方式:md5 加密base64 加密RSA 加密对称加密算法bcryptjs
  加密方式较多,可以根据自己具体的需要和项目语言选择其中一种。
  加密之后的数据更安全,那我们能不能将接口所有的数据都进行加密呢?加密是非常消耗资源的,如果有大批量的数据都进行加密时,返回数据需要的时间就更长,会直接影响用户体验。所以我们进行加密时,只需要对敏感的重要的信息进行加密。
  好了小编今天的文章就到此结束了,本篇文章没有介绍到的 web 安全,欢迎评论区交流!

有些彗星在接近太阳时,头部会变绿!这是怎么回事儿?刘孜铭总有些家伙在太阳系中打雪仗,每隔一段时间,柯伊伯带和奥尔特云就会向内太阳系投掷一些星系雪球由冰尘埃和岩石组成的46亿年前的太阳系残留物,也就是我们所熟知的彗星。这些彗星在接近巨型小行星来袭有撞击地球风险,足以毁灭一座城摘要美国宇航局报告,一颗三倍于伦敦眼(高135米)大小的怪物杀手小行星正奔向地球,如果撞击地球可能会毁灭一整座城市。美国宇航局正在观测一颗接近地球的小行星,它大约是伦敦眼(伦敦眼高恐龙灭绝的元凶起争议,或许并非是小行星?新的答案是啥综述地球上经历了漫长的生物演化过程,才出现了如今拥有统治地位的人类,能够利用科技的力量,借助地球本身的资源,几乎是让地球的环境发生了翻天覆地的变化,这大概是史无前例的。而在六千万年宇宙奇观来自哈勃望远镜的名为IC2431的图像没有什么是丰富的,而是大自然取之不尽用之不竭的财富。她只向我们展示了表面,但她深不可测。拉尔夫沃尔多爱默生由于哈勃望远镜在2022年2月18日地球上为什么会出现四季交替现象?(1)说明本文90以上内容来源于美国科普作家菲利普。普莱的科普书这才是天文学。四季变换或许是天文学对我们的生活产生影响最明显的例子,这个星球的大多数地方都是夏暖冬凉。图片来源于网络一地球中兴强势发力!吴京代言还不够,6000mAh千元机申请出战中兴此前官宣了代言人吴京,一时间引起了很多用户关注,也提升了品牌影响力,而近几年中兴在产品端也更出色了,发布的多款新机不仅带来了前沿技术,而且也在旗舰领域有了一席之地。近日,中兴一小米MIX4又降价了,12GB512GB,等等党终于等到了声明原创不易,禁止搬运,违者必究!现在让米粉在没有优惠的时候去购买小米MIX4,估计是不太现实了。首先这款手机产品的原价,定价偏高一些。其次这款手机多次降价,虽然是去年8月份上市的镍价飞涨,新能源车被拿捏了吗?近期,大宗商品期货市场上的金属价格异动引起广泛关注,特别是镍价。3月7日8日,伦镍价格持续拉升,两天涨幅逾200。(数据来源Wind,2022。3。72022。3。8)镍价为何飞涨第一批吃螃蟹的新能源车主,5年过去了,算笔账到底划不划算我的第一辆新能源车是2017年买的,算得上是第一批吃螃蟹的新能源车主。如今五年过去了,到底是新能源电车划算,还是传统燃油车划算?新能源电车号称1km只要一毛钱,甚至不到一毛钱的耗电古代孕妇是如何分娩的?古代存在剖腹产手术吗剖腹产术是产科领域中的重要手术,由于麻醉学输血输液水电平衡知识以及手术方式手术缝合材料的改进和控制感染等措施的进步,剖宫产已成为解决难产和某些产科合并症,挽救产妇和围产儿生命的有效她视角如今,女性力量颠覆想象,她们宽容执着温柔坚强优雅,她们在自己的领域里发光发热,活出属于自己的风格。这个寒冬,封面新闻2021封格女性公益活动温暖来袭,点赞她力量,见证每个她视角的不
湖北十大名菜湖北十大名菜,第十,原汤汆鱼丸,经典传统名菜,做法讲究一鱼两吃,鱼头鱼骨煮汤,鱼身去刺后,剁成蓉制成鱼丸,纯手工制作,且制作过程中无添加剂防腐剂,最大程度的保证鱼丸中的营养和鲜嫩的按图索冀梨花盈盈醉春风河北日报客户端又是一年春来到千树梨花万树雪近日在晋州市东石村梨园内万亩梨花陆续绽放朵朵梨花如云似雪迎着春风翩翩起舞散发出阵阵幽香吸引游客前来踏春赏花不远处果农们抢抓农时为梨花疏花授矿洞探险后废墟探险称直播新宠,猎奇狂欢何时休?前段时间,社交平台上曾流行过一阵子废弃矿洞探险打卡,网红们翻入早就大门紧锁的矿洞打卡拍照,这阵危险的打卡热如今褪去了,又一个奇怪的热点在直播领域成了冉冉升起的新星,那就是废墟探险。走,跟着黄帝天团一起去寻迹最早中国!话说黄帝天团六大成员强势回归后,他们伫立在九州之上,鸟瞰神州大地的波澜壮阔,黄河流域的文明之光,贯穿了中华五千年的辉煌。在郑州这片广袤的黄土地上,一处处厚重的遗址一件件珍贵的文物,3种中草药,已被中国药典禁用,有毒还致癌,别再以为是好药喝药酒养生半年,结果查出药物性肝损伤。50岁的老张年轻时就很喜欢喝酒,最近年龄越来越大,血压越来越高,自己也不太敢喝了。但是半年前老张不知道听谁说喝药酒不仅对身体没有坏处,反而能滋四个小妙招,缓解面肌痉挛,跟着我一块学起来吧!小妙招4个小妙招,教你缓解面肌痉挛。面肌痉挛的病人和面瘫的病人要做一些保健操,可以减轻病人的症状,促进病人的愈合。那么我就给大家做一下。1挤眉弄眼。挤眉弄眼就是要使劲的抿这个眼一下一下的降糖药广州三甲医院内分泌科,常用的口服降糖药物。二甲双胍,除了降糖还有以下这3种神奇的效果。第一,抗肿瘤。近年来有些研究表明,二甲双胍它可以抑制肿瘤细胞的增值,迁徙肿瘤血管的生成等等。如蜂王浆怎样吃才正确?正确吃法揭秘,90的人都吃错了!蜂王浆无论是过去还是现在,都是不少喜欢养生保健的人士重视的一种东西,而且随着如今人们经济实力的提升以及对生活品质的要求提高,蜂王浆的需求也随之出现了水涨船高,甚至供不应求的局面。虽50岁左右上的朋友,应该怎么吃?50以后,多吃肉还是多吃素?于学芬神经内科,主任医师。50岁以上的朋友应该怎么吃?多吃素还是多吃肉,哪个更好?首先,肉是重要优质蛋白的来源,不要一味觉得是脂肪,胆固醇就不该吃。如果月入三千爱喝酒,茅台喝过一次真香,有没有解馋不贵的酱香酒?第一次喝白酒,是跟同学打赌,输了的要喝一大杯白酒,后来为了报仇,又打赌几次,结果都输了,可以说出师不利,骚年时期就落下个小酒鬼的称号。参加工作后,免不了要喝酒,离领导越近,喝酒的机满大街的国酒茅台招牌为啥突然消失了?这其中到底发生了什么茅台酒曾经被视为中国白酒领域的领军品牌,甚至因此被称为国酒。然而,如今人们却很少能看到国酒茅台的招牌,这是因为在茅台酒申请国酒茅台商标时遭到有关部门的驳回,于是必须更换招牌,以避免