老师, 关于隐藏域有疑问~
来源:5-5 html表单-3
Heijyu
2020-06-29 00:08:07
视频里说道隐藏域可以让后台得到前端不方便显示的信息,或者后台的数据那里没懂,后台想要传递给前端什么信息呢?
2回答
有一种技术叫跨站请求伪造。
比如说我可以自己写一个程序,不断的提交表单给网站的服务器,从而向网站发起攻击。
网站为了防止这种攻击,会给页面增加CSRF的验证,服务器每次给你浏览器发送一个带有表单的页面的时候,会带有一个CSRF验证的token码,就好像网站给你一张票,只有通过这张票,你才有资格向网站的服务器发送表单。一张票只能使用一次,下次你再想提交表单,还得重新打开页面获得token码。
当然,用户不用知道有这个码的存在,所以可以用隐藏表单域将这个token码隐藏起来,提交表单的时候,顺带这个token码一起提交。服务器得到这个token码,验证通过,才会接受你的表单请求。
好帮手慕小尤
2020-06-29
同学你好,慕丝1539783同学回答是正确的,同学可以进行参考。
祝学习愉快!
相似问题