【问题标题】:Symfony links on Secure Page安全页面上的 Symfony 链接
【发布时间】:2013-12-28 16:46:09
【问题描述】:

我的 Symfony 应用程序的一部分是安全的,因为我在该页面上处理付款。作为一个优秀的 SO 用户,我首先进行了研究,并使用 access_control 进行了如下设置:

- { path: /orders, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https}

问题在于我网站上其他内部页面的链接。我的订单页面继承了一些包含页眉/页脚等的基本模板。这些模板具有指向我网站其他部分的链接。但由于我的订单页面是安全的,它也保护了指向其他页面的链接 (https)。

基本模板链接使用 Twig 'path' 函数如下'

<a href="{{ path('homepage') }}">Home</a>

有没有一种方法可以保护订单页面,但确保其他内部页面的链接不使用 https?

【问题讨论】:

    标签: php security symfony ssl hyperlink


    【解决方案1】:

    你必须强制你不想保护的路由使用http

    http://symfony.com/doc/current/cookbook/routing/scheme.html

    【讨论】:

    • 是的,这也是我想到的第一个解决方案。但是对于一个有很多路由的站点来说,单独强制每个路由似乎真的很痛苦。但我想如果这是唯一的方法......
    • 我可以使用正则表达式来表示“其中没有 /order 的路径使用 http”吗?
    猜你喜欢
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 1970-01-01
    • 2016-06-05
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 2010-09-18
    相关资源
    最近更新 更多