【发布时间】:2012-10-06 21:37:48
【问题描述】:
我想使用 CakePHP 的 SecurityComponent 来强制使用 requireSecure() 通过 SSL 发出应用请求。
我的问题是,默认情况下这是一种黑名单方法 - 默认情况下允许不安全的访问,除非该控制器明确禁止。我想切换到白名单方法 - 默认情况下拒绝不安全的访问,除非我在该控制器中明确允许它。
此功能是否内置在 SecurityComponent 中?如果没有,我该如何手动设置?
【问题讨论】:
-
我有兴趣在我自己用 CakePHP 构建的应用程序中强制使用 SSL。但是将所有 http 请求重定向到 https 从而强制使用 ssl 不是更好吗?从用户的角度来看,这似乎也更加微妙,因为他们只是重定向,而不是如果他们使用错误的协议就会出现安全错误。
-
作者试图避免中间人攻击,Is redirecting http to https a bad idea。绝对是一个巨大的可用性问题,黑洞是一个糟糕的解决方案。不是这方面的专家,但我认为这个问题有最好的解决方案。
标签: cakephp