禁用ActionCable的请求伪造保护的安全隐患?

时间:2019-03-13 11:20:16

标签: android ruby-on-rails actioncable

我有一个使用ActionCable和GraphQL设置的Rails应用程序,大致根据以下文档进行介绍:GraphiQLActionCable Overview

可以使用以下方式指定可能打开连接的域

config.action_cable.allowed_request_origins = ...

我还有一个应该可以连接的移动应用程序。

为了允许来自未知来源的移动应用程序的连接,据我所知,必须禁用动作电缆的防伪保护并删除allowed_request_origin配置。例如,这是this SO answer中的推荐方法。

config.action_cable.disable_request_forgery_protection = true

但是,由于我缺少有关此配置确切含义的信息,我不愿意应用此配置。一堆谷歌搜索并没有得出任何结论性的答案。

现在哪个端点将接受任何来源的连接,仅/websocket?对我的应用程序有什么安全影响?

最后,针对此特定用例的推荐方法是什么,例如从某些移动应用打开websocket连接?

0 个答案:

没有答案