0

ウェブサイトをパスワードで保護したい。

index3.html別の開発者からこのコードを見つけましたが、入力したパスワードが正しい場合にリダイレクトしたいと考えています。

このコードを使用してこれが可能かどうかを誰かに教えてもらえますか?

http://jsfiddle.net/LpdQm/16/

$("#b").click(function() {
    var password = "password";
    if($("#pass").val() !== password) {
        $("#err").text("Incorrect password");
    }
    else {
        $("#err").text("Password correct! Do whatever you need to do here.");   
    }
});
4

1 に答える 1

0

ユーザーをリダイレクトするだけの場合は、これを置き換えます。

$("#err").text("Password correct! Do whatever you need to do here.");

これとともに:

window.location.href = "http://someUrl";

「someUrl」は、ユーザーを誘導する URL です。

ただし、質問自体のコメントに記載されているように、このような JavaScript ベースのパスワード保護は安全ではありません。すべてのユーザーは、JavaScript ソース コードを表示するだけで、予想されるパスワードを確認できます。どのような種類のセキュリティでも、ユーザーがコードを見ることができない、ある種のサーバー側のパスワード チェックを使用する必要があります。これには多くのオプションがあり (PHP、Ruby、Python、ASP.NET、Java、リストは無限にあります)、どれを選択するかはあなた次第です。

于 2013-09-29T18:13:54.020 に答える