关于前后端分离处理 csrf? [ 2.0 版本 ]
前后端分离如何处理 csrf?
小祥哥哥 补充于 2020-05-21 11:56
设置 cookie 的 samesite 为 Strict
小祥哥哥 补充于 2020-05-21 12:56
使用 set-cookie
最佳答案
-
楼主很是激动。
任何一种观点的提出都有其传承来源
,楼主可以将来源
说一下,也好知道你提出的场景。在我认为的前后端分离,分离彻底一点,就前端在三亚,后端在黑河,两者可能都在两台服务器上,基本上已经告别了
cookie
可以参考
https://www.yiichina.com/doc/guide/2.0/rest-authentication
第一句话。他人提到的
restful
,可参考https://www.yiichina.com/doc/guide/2.0/rest-quick-start
, 也是可以追溯yii\rest\Controller
class Controller extends \yii\web\Controller { /** * @var string|array the configuration for creating the serializer that formats the response data. */ public $serializer = 'yii\rest\Serializer'; /** * {@inheritdoc} */ public $enableCsrfValidation = false;
https://www.yiiframework.com/doc/guide/2.0/zh-cn/security-best-practices 警告: 禁用 CSRF 将允许任何站点向您的站点发送 POST 请求。在这种情况下,实施额外验证非常重要,例如检查 IP 地址或秘密令牌。
共 1 条回复
其他 1 个回答
小祥哥哥 杭州
注册时间:2016-10-31
最后登录:2020-09-04
在线时长:21小时58分
最后登录:2020-09-04
在线时长:21小时58分
- 粉丝1
- 金钱1040
- 威望20
- 积分1450