首页 > 解决方案 > 如何获取经过身份验证的用户可用的路由

问题描述

我正在我的应用程序上设置 FOSJsRoutingBundle。这样做时,我意识到返回应用程序所有路由的端点,返回了我的内部应用程序的所有路由。我正在挖掘源代码,他们没有对基于用户角色返回的路由应用任何过滤器。这是一种非常不安全的做事方式,因为对我来说,我无法透露我的应用程序的所有内部路由配置,因为如果有人使用例如来自 chrome 的 DevTools 检查访问我的每条路由,这将导致安全漏洞内部应用程序。问题是,有没有办法做到这一点,只返回当前用户可以访问的路线?

标签: phpsymfonysymfony-3.4fosjsroutingbundle

解决方案


推荐阅读