前端安全性
1.XSS(Cross-site Scripting 跨站脚本)攻击
方式:通过获取用户的Cookie、SessionId等敏感信息,影响网站及用户数据信息安全
XSS攻击要素:
1)攻击者提交恶意代码
2)浏览器执行恶意代码
防御方式:
1.增加攻击难度,降低攻击后果
2.增加验证码功能,防止冒充用户进行操作
2.CSRF(Cross-site request forgery 跨站请求伪造)攻击
方式:攻击者以受害者名义发送恶意请求
1)攻击者利用受害者在被攻击网站的登录凭证,冒充受害者操作,而不是直接窃取数据
2)整个过程攻击者不能获取受害者登录凭证,只是冒用
3)跨站请求可以是图片url、连接、表单提交、CORS等
CSRF防御:
1)阻止不明外域的访问
同源检测,主要针对CORS
Same-site Cookie
2)提交时需要附加本域才能获取的信息Cookie
先通过请求获取Cookie,然后将保存;下次请求时,将Coolie拼接到请求的url之后,以达到校验的效果
优点:无需使用后台session,token存放在客户端易存储
缺点:Cookie中增加额外字段,容易收到XSS攻击(攻击者注入Cookie),采用这种方式最好办法就是将协议换成https
3.SQL注入
在Web应用接口注入SQL语法,破坏原有结构,达到攻击行为
4.暴力破解
解决办法:
1)增加密码负责度;
2)限制校验次数;
3)绑定手机短信的形式;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!