2008-09-10 22 views

回答

3

我認爲最強大的解決方案是隻將代碼保存在SSL文檔根目錄中。這將確保您(或未來的其他開發人員)不會意外鏈接到表單的非安全版本。如果您的表單使用HTTP和HTTPS,則可能無法注意到是否錯誤地使用了錯誤的表單。

如果這是不可行的,那麼我會採取至少兩個預防措施。執行Apache URL重寫,並檢查代碼以確保會話已加密 - 請檢查HTTP標頭。

1

在IIS中?進入安全設置並點擊「需要安全連接」。或者,您可以在頁面加載中檢查服務器變量並將其重定向到安全頁面。

5

如果你正在運行的Apache,你可以把一個RewriteRule.htaccess,像這樣:

RewriteCond %{HTTPS} "off" 
RewriteRule /mypage.html https://example.com/mypage.html 
1

我建議看着呈現形式的代碼的要求,如果是不使用SSL,發出重定向到https URL。

您也可以在Apache中使用rewite規則重定向用戶。

或者,您可能無法通過HTTP提供頁面,只能將其保存在HTTPS站點的文檔根目錄中。

相關問題