私は単純なログインフォームを持つウェブサイトを持っています。PHP、安全にフォームデータを送信するには?
login.php
内部login.php
にフォームのポスト私は、ユーザー名とパスワードをチェックして、特定のページにリダイレクトします。
私はセキュリティを巡るまですべてが良いです。 PCIコンプライアンスからは、次のようになります。
重要な情報を含むすべてのWebアプリケーション通信は、SSL/TLS(HTTPS)を使用して送信する必要があります。この発見を修復するためにHTTPからHTTPSへの方向転換が利用される場合、そのような方向転換がシステムのサーバ側で(例えばHTTP "Location"ヘッダ要素の使用を介して)行われ、再方向はクライアント(ブラウザ)側に依存しません。
それから私はlogin.php
に入り、上部にこのコードを追加:私は、この変更後にログインしようとした場合
if (!isset($_SERVER['HTTPS']) || !$_SERVER['HTTPS']) {
header("Location: https://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]);
}
ログインプロセスは、これが解決していることイムわからない除いて、罰金を通過するようです問題。
ノート:私がするウェブサイトを設定傾ける
:これはセキュリティ警告がスローされますhttps://www.website.com
ので。私は有効な証明書を持っています。
私はこの問題をどのように修正できますか?
おかげ
編集:
セキュリティ警告が安全でないWebサイトへのアクセスについてです、私を求めて赤い長方形イムは確かに私はこのウェブサイトに行き、私は例外リスト
に追加することができますしたい場合iがmの下で例外リストを証明書を追加する場合、このアラートは一度だけ
セキュリティ警告とは何ですか? – Cez
セキュリティに関する警告は何を表していますか? – SLaks
私は投稿を編集しました – Patrioticcow