2017-09-25 105 views
0

让我首先说我并不是一个完整的开发人员,这超出了我的理解范围。我试图寻找答案,但我找不到任何相关的东西。如果您有任何分享的理由,我们将非常感谢!禁用单个页面的验证(ColdFusion)

我正在一个运行于coldfusion上的网站上工作,并且在framework one上工作。我已被指示在没有身份验证的情况下访问单个特定页面。我知道这看起来可能是个不好的主意,安全起见,我不知道这有多危险,但看起来并不好。无论如何,这些都是我的指示。

我会在哪里做这样的事情?是否有某种可以禁用的“验证器”操作?在注销时访问域上的页面时,用户只会被重定向到初始登录页面。也许我可以禁用此重定向?我已经查看了相关控制器和查看网页的网站,但是我找不到任何内容,并且我很难在没有太多关于该主题的知识的情况下开始使用Google。任何帮助是极大的赞赏。

+1

如果某个页面不需要进行某种身份验证,那么它不应位于该站点的安全区域之下。话虽如此,FW/1没有任何特定的代码来保护页面,它仅仅是一个框架,将您的开发人员连接在一起。重定向发生在您的代码库的某处。您尚未在此分享足够的详细信息,以便我们帮助您。我们需要看代码。 –

+0

嗯谢谢,实际上这很有帮助。没有一个不安全的区域,只是登录页面,但如果我能找到重定向,也许我可以通过一些条件来阻止它。 –

+0

我不知道你对ColdFusion的熟悉程度,但是这种类型的事情通常是在一个名为'Application.cfc'的文件中完成的,因为它在每个请求上运行。祝你好运。 –

回答

0

由于您声明您没有ColdFusion经验,因此此答案保持简单,并未尝试解释ColdFusion应用程序的工作方式或ColdFusion中的Application作用域。

  1. 原来的应用程序文件夹中创建一个sub-folder
  2. 在这个新sub-folder
  3. 创建非安全页下的同一个sub-folder命名Application.cfm用下面的代码创建另一个页面(这只是一个评论,它的一个空白页,但它会阻止该代码重新定向到登录到执行)

代码Application.cfm

<!--- // this folder is not secure --->


如果这不适合你,因为你需要访问的东西,是受保护的应用程序的一部分,让我知道,我会更新我的答案,但会得到位更复杂的是,您需要找出重定向登录的位置,并且您需要了解您在ColdFusion中所做的工作。