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

2022年的8大JavaScript安全漏洞

  2022 年的 Javascript 安全漏洞
  最常见的 JavaScript 漏洞包括跨站点脚本 (XSS)、恶意代码、中间人攻击和利用 Web 应用程序源代码中的漏洞。这些可以通过在开发过程中扫描您的代码中的漏洞并教育您的开发人员有关安全性来防止。
  与几乎任何编程语言一样,JavaScript 并非没有潜在的安全风险。利用 JavaScript 漏洞可以操纵数据、重定向会话、修改和窃取数据等等。尽管 JavaScript 通常被认为是客户端应用程序,但 JavaScript 安全问题也会在服务器端环境中产生问题。
  对常见 JavaScript 安全漏洞的最佳防御是了解它们并实施适当的控制以减少暴露。
  在本文中,我们将了解最常见的 JavaScript 漏洞,以及如何通过流行的现代安全方法结合测试工具(例如,审计和代码分析工具、JavaScript漏洞扫描器等)来预防它们。什么是 JavaScript 安全性?
  JavaScript 安全与调查、预防、保护和解决使用 JavaScript 的应用程序中的安全问题有关。
  JavaScript 本身是构建 Web 应用程序的基础技术,并且在构建服务器端、桌面甚至移动应用程序方面也非常流行。然而,它的广泛流行也使其成为黑客的主要目标,并希望通过各种攻击媒介将其作为目标。由于 JavaScript 主要用于前端,因此首先关注浏览器中的 JavaScript 安全问题是有意义的。
  软件供应商也认识到了这些 JavaScript 安全问题,对 JavaScript 安全扫描软件和各种 JavaScript 安全测试工具做出反应,使应用程序更加安全,大大降低 JavaScript 安全风险。常见的 JavaScript 漏洞有哪些?
  最常见的 JavaScript 攻击媒介包括:执行恶意脚本、窃取用户已建立的会话数据或从浏览器的 localStorage 中窃取数据、诱骗用户执行意外操作、利用 Web 应用程序源代码中的漏洞。
  当然,这份清单绝不是详尽无遗的。相反,它更侧重于 Web 应用程序的前端方面。8个 JavaScript 安全漏洞
  1. 源代码漏洞
  通常,源代码漏洞可能与其他(甚至是多个)JavaScript 安全漏洞结合在一起。不幸的是,在这种情况下,使用单个 JavaScript 混淆无法阻止或隐藏这些类型的漏洞。由于 JavaScript 是一种解释型语言,而不是一种编译型语言,因此使用这种方法几乎不可能保护应用程序代码不被潜在黑客检查。尽管如此,混淆仍然是一种很好的做法,因为它会减慢黑客进行逆向工程尝试的速度。
  源代码中安全漏洞的另一个原因是公共包和库的广泛使用。NPM是 JavaScript 生态系统的主要参与者,在其注册表中提供了超过一百万个包。虽然提供的种类繁多无疑是一个优势,但这也意味着这些安装在 Web 应用程序项目中的软件包中可能存在大量隐藏漏洞。
  此外,即使是最简单的任务,开发人员也经常安装包,从而扩展了他们的项目依赖关系。这当然会导致安全问题并产生其他深远的后果。
  虽然监控和解决所有潜在的应用程序依赖漏洞可能既费时又费力,但审计工具可以帮助实现自动化,从而加快流程。
  防止源代码中的 JavaScript 安全问题的多管齐下的方法应包括:提高开发人员对最佳实践的认识正确审核应用程序代码以检测潜在漏洞编写单元测试不仅可以确保代码按预期运行,而且可以安全地执行实施工具以动态扫描应用程序并识别第三方包和库中的 JavaScript 安全问题2. 意外的脚本执行
  大多数意外脚本执行攻击都涉及跨站点脚本 (XSS)。与 JavaScript 相关的一个特别关注点是它与网页上的文档对象模型 (DOM) 交互的方式,允许脚本在网络上的客户端计算机上嵌入和执行。因此,虽然存在几种不同类型的 XSS 攻击,但它们的共同点是它们会导致不受信任的脚本出现并在用户的浏览器中运行。
  最基本的 XSS 攻击场景之一经常出现在论坛网站上,用户可以在页面上看到彼此的消息。如果 HTML 或 JavaScript 在作为消息的一部分时未正确编码,则可能会使不道德的用户在论坛中发布以下内容:
  发布这样的脚本会使每个最终用户成为受害者,通过简单地运行应用程序,无意中促成了攻击,恶意代码似乎是网页的一部分。虽然上述代码是无害的,但现实生活中的黑客当然可以发布更危险的代码。
  为了防止 XSS 攻击,开发人员在处理来自服务器的用户输入和输出时,应该应用清理——转义、过滤和验证字符串数据的组合。3. 转义/编码用户输入
  XSS 攻击依赖于提供包含某些特殊字符的数据,这些特殊字符在网页的底层 HTML、JavaScript 或 CSS 中使用。当浏览器呈现网页并遇到这些字符时,它会将它们视为网页代码的一部分,而不是要显示的值。这就是允许攻击者突破文本字段并提供执行的额外浏览器端代码的原因。
  为了防止这种情况,任何时候浏览器提供的数据将在响应中返回(无论是立即反映还是从数据库中检索),这些特殊字符都应该替换为这些字符的转义码。
  例如,用于分隔 HTML 实体的 < 和 > 字符可以替换为 < >,它告诉浏览器显示这些字符而不是将它们解释为 HTML 实体。如果在 JavaScript 上下文中返回浏览器提供的数据,则应使用 xNN 对非字母数字字符进行转义,其中 NN 是字符的十六进制 ASCII 值。4.过滤输入
  在某些情况下,最好从作为输入接收的数据中简单地删除危险字符。这可以提供某种程度的保护,但不应单独依赖它来防止数据操纵。攻击者可以使用多种技术来规避此类过滤器。5.输入验证
  只要有可能,应验证浏览器提供的输入以确保它只包含预期的字符。例如,电话号码字段应该只允许包含数字,并且可能包含破折号或括号字符。应立即拒绝包含超出预期集的字符的输入。应设置这些过滤器以查找可接受的字符并拒绝其他所有字符。6. 仅依赖客户端验证
  虽然上面讨论的所有方法都很好并且在浏览器中运行良好,但黑客可能会使用特殊工具将数据直接发送到服务器,从而避免客户端验证。这将允许将潜在的恶意或未经验证的数据输入服务器。如果没有额外的服务器端验证,存储的数据可能会损坏或被错误数据替换。
  防止此类情况的推荐最佳实践是实现客户端和服务器端验证。这种方法降低了不良数据的风险,同时仍然在客户端提供验证功能,从而为最终用户改善结果。
  仅服务器验证可能会给用户带来麻烦,因为它可能需要多次填写在线表格,然后才能通过所有验证。JavaScript 验证应该用于立即通知用户他们的输入有问题,而服务器验证确保只有预期的数据才能进入应用程序。7.窃取会话数据
  客户端浏览器脚本非常强大,因为它可以访问 Web 应用程序返回给浏览器的所有内容。这包括可能包含敏感数据的 cookie,包括用户会话 ID。事实上,XSS 攻击的一个常见利用方式是将用户的会话 ID 令牌发送给攻击者,以便他们可以劫持会话。
  为了防止这种情况,大多数浏览器现在都支持 cookie 上的 Http-Only 属性。当服务器在浏览器上设置 cookie 时,设置 Http-Only 属性会告诉浏览器不允许从 DOM 访问 cookie。这可以防止客户端基于脚本的攻击访问存储在这些 cookie 中的敏感数据。
  本地和会话存储浏览器数据也可以以相同的方式被盗,尽管无法通过 DOM 访问来保护它。因此最好避免将敏感信息(例如令牌)存储在浏览器存储中,除非由于 Web 应用程序架构的特定功能而有必要。8. 诱导用户执行意外的操作
  跨站点请求伪造 (CSRF)攻击试图诱使浏览器在用户已登录的网站上执行恶意请求,即使当时该站点实际上并未打开。如果目标站点上的会话是基于 cookie 的,则可以使用授权 cookie 自动丰富对该站点的请求。
  黑客还可以实现自己的网页,并在用户打开网页时让他们在后台对其他网站执行恶意请求。他们还可以使用社交媒体、论坛和其他平台发布恶意链接或其他内容,迫使浏览器使用用户的会话 cookie 对其他站点进行不被注意的调用。
  避免此漏洞的一般技术是实现客户端-服务器通信的标记化,其中引入了一个未存储在 cookie 中的附加标记。应在会话建立时为网站上的每个表单生成令牌,并应在用户出现在网站上时与每个请求一起发送。如何处理 JavaScript 安全问题?
  可以通过采用 JavaScript 安全最佳实践和使用复杂的扫描工具来保护应用程序和服务器免受 JavaScript 漏洞的影响。
  在 Web 开发的世界中,软件工程师必须不断掌握新出现的 JavaScript 安全风险。不仅对应用程序进行功能测试很重要;定期使用 JavaScript 安全测试工具也是防止漏洞的关键。最后,遵循一些简单和常见的最佳实践肯定会增加应用程序的耐用性。
  以下 JavaScript 安全最佳实践可以降低这种风险。避免eval() :不要在代码中使用此命令,因为如果它是 JavaScript 表达式,它只会执行传递的参数。这意味着如果黑客成功操纵输入值,他或她将能够运行她想要的任何脚本。相反,选择更安全的替代选项。加密:使用 HTTPS/SSL 对客户端和服务器之间交换的数据进行加密。设置安全 cookie:为确保使用 SSL/HTTPS,请将您的 cookie 设置为"安全",这会将应用程序 cookie 的使用限制为仅保护网页。设置 API 访问密钥:为每个最终用户分配单独的令牌。如果这些令牌不匹配,则可以拒绝或撤销访问。使用 安全的 DOM 操作方法:innerHTML 等方法功能强大且具有潜在危险,因为它们不会限制或转义/编码传递给它们的值。使用类似 innerText 的方法可以提供对潜在危险内容的固有转义。这对于防止基于 DOM 的 XSS 攻击特别有用。

对中国购买空客飞机,美国媒评为何如此反智?真知新坐标美媒的反智,似乎根本看不到自己有多差劲如果将看不到自己的缺点理解为自负,那么美国,就叫做自负极!因为这个国家,根本就不认为自己有缺点,甚至根本就不认为自己有不如别人的地方在尼古拉耶夫的20名高级军官死亡后,乌克兰武装部队将会发生什么据外媒报道俄军指挥部认真处理了乌克兰武装部队高级指挥人员的清理工作。这是向南方大规模进攻的序幕。5月底,俄空军在诺维布格摧毁了乌军作战司令部的指挥所,37名军官阵亡,其中包括3名将26国军演向中国示威,日本精锐尽出,中俄绕日,日官员这是挑衅6月29日,由美国主导的两年一度的环太平洋军演在夏威夷和加州海域举行,作为本年度最大的国际军演,美国众多盟友都出面捧场,比如四方安全对话伙伴国印度日本以及澳大利亚。此外,美国还在南四个历史时期青年党员诉心声魏德友(左)在巡边。新华社发展现青春风貌关注青年成长编者按在中国共产党的辉煌历程中,不同历史时期的青年党员们展现出坚定的使命担当卓越的精神风貌。在党的坚强领导下,一代又一代青年胸怀邓小平提到接收香港方案英军如拖延,部队开进香港,一锤子砸死1997年7月1日,香港主权必须要回到我国手中,若是英方有拖延的话,那么直接将部队开进去,一锤子砸死!1992年10月,一向和蔼可亲的小平同志在出席中共十四大时,就军委副主席刘华清铁道游击队队长的原型是谁,建国后授什么军衔,最终结局如何2005年,一部35集的抗日电视剧铁道游击队上映了,该电视剧一经播出,就得到了大众的一致好评!剧中的铁道游击队男儿个个神勇,其中的队长刘洪,更是获得了万千人的喜爱,人们也通过这部电驻港部队,香港的定海神针今天是香港回归25周年纪念日!所有人都忙着庆祝,香港的大街小巷全都挂满了红旗!同时今天也是香港新政府宣誓上任的大日子。国家领导人习近平专程访港,出席了这次七一回归庆典和新政府的就职真帅!今日香港纪律部队中式步操刷屏,网友看起来很舒适今天是被东方之珠刷屏的一天,也是值得所有中国人骄傲的一天。微博话题3。3亿的阅读量,网友们一边观看香港回归25周年的升旗仪式直播,一边感叹中式步操的帅气和精神就连这个走错了步子的兵中秋献礼!中国女篮连胜日韩,闯进决赛兼锁定世青赛名额双喜临门一步天堂,一步地狱!几天以前,中国U18女篮在U18女篮亚洲杯小组赛意外不敌日本U18女篮,比5976的总比分和末节1022的分差更让人无法接受的是中国U18女篮小组赛仅1胜2负还申雪赵宏博近况44岁申雪当高官,赵宏博头发斑白,看着像50多岁2022年1月,北京冬奥会成功举办,让获得了双人滑金牌的隋文静韩聪走入观众的视线,也由此让许多花滑迷想起了另一对冰上伉俪的申雪赵宏博。值得一提的是,赵宏博和申雪在12年前宣布退役以谷爱凌中秋送祝福,时隔半年首度回应今年是承受网暴的一年众所周知,今年年初举行的北京冬奥会让许多奥运健儿备受青睐,他们英姿飒爽的姿态赢得了广大观众的追捧。特别是在赛场上勇夺两金一银的谷爱凌堪称运动员中的顶流,那段时间凡是有关她的话题无一
中国男篮在男篮世界杯中小组能出线吗?国家队随便出线,16队争夺6个名额,我们打日本的两场比赛是B组小组赛,要计算小分中国队因为世界杯和亚洲杯战绩差,我们现在是亚洲第三档的球队,跟澳大利亚日本和台北在一个小组,这是东亚苹果6s丢了,别人捡到可以解锁吗?苹果手机一直以来受到用户喜爱,很多人喜欢苹果的原因就是系统比较流畅,不仅系统流畅,苹果手机的安全性能也是比较不错的,大家都知道苹果手机是有ID账号的,可以用来下载软件寻找手机。这两金立M6SPlus怎么样?M6SPlus是金立公司在2017年4月上市的新款机型,目前的市场价格为4299元,同时还有平板电脑音箱等赠品相送。那么问题来了,到底这款手机值不值这个价呢?01硬件配置处理器上,30岁的女人如何穿搭能不显平庸?Thankyouverymuch。非常谢谢。三十岁的女人是很有成熟气质的人,秀美中富含装重,令人敬羡!穿戴嘛,没有统一标准,一般符合自身气质搭配即可。如这便是高雅气质。这便是稳重又能挤毛囊粉刺吗?能挤毛囊粉刺吗?不能挤毛囊粉刺,会对皮肤造成损害,遗留疤痕,甚至长在面部三角区的粉刺,挤了可能会引起颅内感染。粉刺即痤疮,一般来讲,所有的痤疮都尽量不要挤,或者进行搔抓,因为这样会你上班的地方有欺负外地人的情况吗?我在北京上班,基本上在公司上班的都是外地人,因此没有谁欺负外地人,相反北京的公司很少招北京本地人,有点欺负本地人。在北京开的公司不招本地人,这个话题经常会被讨论,很多人觉得这是歧视孕期是否不能蹲,上厕所怎么办?对于孕妇是否上蹲厕,这个问题可以说有利有弊。先说说利首先在卫生方面问题,不会像皮肤直接碰到马桶上,不必担心感染方面的问题。对于孕期的妇女随着子宫的增大,会压迫到肠道的活动,多多少少你家宝宝有多少玩具?现在的物质生活条件好了家长总想给孩子更多的幸福于是现在很多孩子都会拥有数不清的玩具穿不完的衣服他们有了更多的选择会过得更快乐吗?还真不一定1hr为什么选择越多,反而不好?1选择越多B超检查甲状腺结节左叶4a级,右叶3级需要手术治疗吗?怎么治疗?我们的情况一样,希望能给你借鉴。我是在我们市人民医院做的彩超。左侧4a,右侧3级。当时市医院的医生给制定的手术方案是双侧全部切除。我当时请的省肿瘤医院的专家来我们市医院做的手术,手中医五千年愽大精深,为什么当今中医人才短缺?难以发展?举个例子改革开放,我国各行各业开始了迅速发展,特别是加入WTO以后。举这个例子的目的,想说发展是需要土壤环境的。改革开放,解放了人民的思想,包产到户市场经济,充分的发挥了个人的能动做正确的事,正确的做事,怎么理解?只要目标正确,思想上准确,做正确的事并不难,正确的去做事就难了,好多人,为了做事,采用了不合适方式,使正确的事,变成了不正确的事。谢谢邀请,题主的这个问题是管理学的命题,做正确的事