请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

验证机制

课程里提到http不对put和delete提供验证机制,想问下这个验证机制指的是什么?如果是其他请求方法的话,又是怎么验证的?

正在回答 回答被采纳积分+3

1回答

风落几番 2021-11-23 17:12:57

HTTP协议层面的安全其实指的是语义上安全(即这个操作不会产生副作用),另外一个语义是幂等性。从这个层面来说,PUT是不安全的,因为put的语义是整体替换或者创建新资源,会产生副作用;但是它是幂等的,执行一次和n次的结果是一样的。

另外,你提到的验证应该是属于e-tag这类的验证,属于标识资源有没有修改,是否可缓存相关的验证。这个验证本身其实跟安全关系没有特别大,其实核心就是不推荐用put,因为会产生副作用


1 回复 有任何疑惑可以回复我~
  • 老师,您说的这个副作用具体指什么
    回复 有任何疑惑可以回复我~ 2022-10-30 16:21:57
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信