CSRF的攻击原理和防御手段

CSRF(Cross Site Request Forgery)即跨站点请求伪造,攻击者伪装成正常用户,对服务器发起请求,让服务器执行某些操作。例如用户正常登录某个网站,然后再未退出的情况下访问了攻击者事先准备好的页面,此时攻击者就有可能获取到保存在Cookie中的登录凭据或登录信息,然后攻击者就能伪装成用户,与服务器开始通信,CSRF的防御手段如下:
1.让用户与网站进行交互才能完成请求,例如在表单中添加验证码。
2.检查请求是否来自合法的源,例如上一页的域名是否与当前相同。
3.在每个请求中添加一个Token参数,这是一个随机数,可以在进入页面时生成,然后保存在Session中,服务器在接受到Token参数时进行校验,只有当校验成功时才执行后面的操作。

前端问题总结 文章被收录于专栏

总结一些前端常见的面试笔试题,来和大家分享鸭

全部评论

相关推荐

喜欢吃蛋糕仰泳鲈鱼是我的神:字节可以找个hr 给你挂了,再放池子捞
点赞 评论 收藏
分享
Yushuu:你的确很厉害,但是有一个小问题:谁问你了?我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了😆
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务