【问题标题】:How to disable csrf for a specific route in Sails v1如何在 Sails v1 中为特定路线禁用 csrf
【发布时间】:2018-08-02 01:56:55
【问题描述】:

在以前的版本中,可以使用以下方法禁用特定路由的 csrf:

module.exports.csrf = {
  "routesDisabled": "/webhooks/testhook,/webhooks/anotherhook"
}

有没有一种新方法可以做到这一点,或者我应该在控制器中做一个小改动以自动生成 csrf?

【问题讨论】:

    标签: node.js sails.js csrf


    【解决方案1】:

    好的,我想通了,现在在/routes.js 中是这样完成的:

    'PUT   /webhooks/testhook':                        { action: 'entrance/testhook', csrf: false},
    

    【讨论】:

    • 你知道怎么做吗?
    • 这是在哪里记录的?你是怎么想出来的?
    【解决方案2】:

    太棒了!官方更新的文档指出,您可以通过将 csrf: true 或 csrf: false 添加到 config/routes.js 文件中的任何路由来打开或关闭每个路由的 CSRF 保护。

    更多信息:https://sailsjs.com/documentation/concepts/security/csrf

    【讨论】:

      猜你喜欢
      • 2015-10-22
      • 2015-02-06
      • 1970-01-01
      • 2019-02-04
      • 1970-01-01
      • 1970-01-01
      • 2016-03-20
      • 2014-04-26
      • 1970-01-01
      相关资源
      最近更新 更多