こんにちは、素敵なログイン システムを構築したいと考えています。その段階で、これがハッカーやクラッカーに対して本当に効果的かどうか教えていただければ幸いです :)
1-ページが読み込まれるたびにログインフォームでこれらのSESSION変数を生成します
SESSION1 = random()
SESSION2 = random()
SESSION3 = random()
SESSION4 = time()
SESSIONHASHKEY = array(){[SESSION1 digits]};
SESSIONRESULT = hash(Concatenation of caracters at position situated inside the SESSIONHASHKEY array from the SESSION2);
Set the name of the button of the login to the SESSION3 number)
2-ログインフォーム(ユーザーがユーザー名とパスワードを入力する場所)と認証ページ(ユーザー名とパスワードが正しいかどうかをコードが検証する場所)の間にauth.phpという名前のファイルを配置します
if !isset SESSION1 redirect login page
if !isset SESSION2 redirect login page
if !isset SESSION3 redirect login page
if !isset SESSION4 redirect login page
if SESSION1 digits array != SESSIONHASHKEY redirect loginpage
if MD5(concatenation of caracters at position situated inside the SESSIONHASHKEY) != SESSIONRESULT redirect loginpage
if !isset loginbutton_{SHA256(MD5(SHA256(MD5(SHA256(SESSION3)))))} redirect login page
if (time() - SESSION4) >10 redirect loginpage
テストに合格した場合、セッション内でユーザー名とパスワードを渡す認証ページにリダイレクトします
これは私のシナリオなので、見た目のようなプロセスのセキュリティレベルを定義するのを手伝ってくれることを願っています:)