Hello,前端全办全攻大家好,面试我是被问 Sunday 。 最近有个同学面试的到网端安时候被问到了特别多网络安全相关的问题 :
对于我们很多开发者来说,写代码一般都会只考虑业务 ,络安对于安全方面的种前问题确实不会过多考虑。所以一旦面试被问到安全相关的击大解析问题,那么不知道如何回答了。前端全办全攻 所以说,面试咱们今天这篇文章就专门来说一下 :前端常见的被问安全攻击方式、原理、亿华云到网端安以及如何防护!络安 01 :跨站脚本攻击(XSS)跨站点脚本攻击(XSS)是种前最常见的网络共计之一 。在 XSS 攻击中,击大解析攻击者将恶意客户端脚本注入受信任的前端全办全攻网站 ,然后在用户的浏览器中执行 。 XSS 攻击的原因是什么?
XSS 攻击的主要原因之一是在将用户生成的输入呈现在页面上。例如,模板下载攻击者可能能够使用 JavaScript 注入恶意代码,并且该代码可以在你的应用呈现 DOM 时执行 。 此恶意代码最终可能会访问并窃取 用户Token 、cookie 以及浏览器中存储的其他敏感信息。 如何防止 XSS 攻击 ?防止 XSS 攻击并不困难 。 可以从三个部分进行思考 确保验证和清理允许用户在必要时插入数据和编码输出的表单 、输入字段。实施内容安全策略 (CSP) 以限制加载的资源和脚本 。使用 Vue 和 React 等框架,它们具有针对跨站点脚本攻击的内置预防机制 。02 :SQL注入SQL 注入是源码库一种非常危险的攻击方式,并且已经存在很长一段时间了 。攻击操纵数据库查询以获得未经授权的数据库访问 ,以执行恶意活动 ,例如损坏数据库或窃取敏感数据。 SQL注入的原理是什么?
简而言之,SQL 注入让攻击者可以从前端执行 SQL 查询。这可能会导致破坏性操作,从而获取你数据库中的信息! 如何防止 SQL 注入 ?防止 SQL 注入的策略分为两部分: 首先 ,高防服务器你需要确保前端输入字段经过正确验证和处理。防止用户在输入的字段中插入恶意代码 。验证前端后,清理后端收到的数据也很重要。后端不要信任前端输入的任何数据,因为任何人都可以获取你的 API 端点并开始发送恶意输入。因此,后端也需要进行验证 。此外 ,利用Burp Scanner 、 sqlmap 、jSQL Injection和Invicti等工具来检测应用程序中潜在的建站模板 SQL 攻击和相关漏洞 。03 :跨站请求伪造(CSRF)跨站点请求伪造 (CSRF) 是一种前端安全攻击 ,它通过伪造的形式来执行你原本不希望执行的操作 |