2008-09-10 3 views

答えて

3

私が思うには、最も強力なソリューションは、SSL文書のルート内にのみコードを保持することです。これにより、あなた(または将来の別の開発者)がフォームの非セキュアバージョンに誤ってリンクすることを防ぐことができます。 HTTPとHTTPSの両方でフォームを使用している場合、間違ったものが誤って使用された場合に気付かないかもしれません。

これが実行できない場合は、少なくとも2つの予防措置を講じます。 Apache URLを書き直して、コードがチェックされていることを確認して、セッションが暗号化されていることを確認します.HTTPヘッダーを確認します。

1

IISでは?セキュリティ設定に行き、「安全な接続を要求する」を押してください。または、ページのロード時にサーバー変数を確認して、セキュアページにリダイレクトすることもできます。

5

Apacheを実行している場合、あなたはそのように、あなたの.htaccessRewriteRuleを置くことができます。

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

私は、フォームをレンダリングするコード内の要求を見てお勧めしたい、それがある場合SSLを使用しない場合は、https URLへのリダイレクトを発行します。

Apacheでrewiteルールを使用して、ユーザーをリダイレクトすることもできます。

または、HTTP経由でページを提供することはできず、HTTPSサイトのドキュメントルートにのみ保管してください。

関連する問題