簡単に言えば、PHP スクリプトを使用して「private」というフォルダーをアップロードしたテスト サーバー/Web サイトがあります。プログラムの流れは、ログイン→品番検索→商品画像表示→ログアウトまたは再検索です。
将来的には、アイテム ページには特定の各アイテムに関する大量のデータベース情報が表示される予定ですが、当面は画像のみが表示されます。テスト Web サイトへのリンクは次のとおりです。
http://testserver574.hostei.com/private/login.html
私の主な質問は、セキュリティと脆弱性についてです。login.html ページには、「ProcessLogin.php」と呼ばれる php スクリプトに情報を送信するフォームがあり、間違った資格情報でログイン ページにリダイレクトされます。ユーザー名とパスワードは当分の間、そのスクリプトにハードコーディングされています。
SSL (Secure Socket Layer) を追加する以外に、これで「十分」安全ですか? ユーザーがphpコードを読めない場合、ユーザー名とパスワードをProcessLogin.phpにハードコーディングするのは安全ではありませんか?
ユーザー名とパスワードは、実際に試してみたいのであれば、推測するのはそれほど難しくありません:P しかし、それが実際のユーザー名とパスワードだったとしても、このようなログインをハッキングして画像を表示するにはどうすればよいでしょうか?
PS: ユーザー名とパスワードは同じです。誰かがこのログインを何の努力もせずにハッキングできるかどうか疑問に思っています...
編集:私のログイン機能は次のとおりです。
function login($userName, $URL) {
session_regenerate_id(TRUE); //Security measure - create new sesion id
$_SESSION['valid'] = 1;
$_SESSION['userName'] = $userName;
redirectPage($URL); //Redirect Page
}
ユーザー名とパスワードがphpで「===」で検証された後に発生します。