雖然試圖調試我與谷歌的OpenID的實現,它不停地返回Apache的406錯誤,我最終發現,我的託管公司不允許通過包含「/ ID」作爲一個GET參數(如「例如一些字符串。 php?anyattribute =%2Fid「一次URL編碼)。爲什麼「/ id」作爲HTTP GET參數會成爲安全漏洞?
這很煩人,因爲Google openid終端包含這個死亡詞「/ id」(https://google.com/accounts/o8/id),所以我每次使用Google登錄時都會返回406個錯誤。我聯繫了我的託管公司,他告訴我這是爲了安全目的而停用的。
我可以使用POST,肯定的。但有誰知道爲什麼這可能會導致安全問題?
爲什麼不在您的託管公司再次聯繫,並要求有關問題的更多細節? – Anax 2009-10-01 15:51:07
您是否要求託管公司解釋*爲什麼*他們認爲這是一個問題?如果他們無法向你解釋,那麼他們不知道他們爲什麼這樣做,這表明他們可能不知道他們在做什麼更廣泛的意義;在這種情況下,您可能會考慮轉移到其他公司。 – NickFitz 2009-10-01 15:52:47
那麼,他們只是回答說他們使用http://www.modsecurity.org/作爲他們的安全模塊,我應該向其文檔報告。 所以,它可以發生在任何有託管公司使用這個模塊,我想。 我不確定我是否與技術人員交談過,但無論如何,我想我現在已經得到了答案,並要求他們禁用此特定功能。 感謝大家! – ccazette 2009-10-02 10:12:16