2017-09-25 38 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中所做的工作。