ユーザー名とパスワードでユーザーを認証する必要のあるWebサイトがあります。 SSLを使用したいと思いますが、私はSSL証明書を持っていません。しかし、私は大丈夫だと思う何かをする。これはパスワードを受け入れることができますか?
私のサイトは主にAJAXベースで、には JavaScriptが必要です。それ以外の場合は動作しません。
ログインしようとすると、AJAXを使用してデータベースに照会して、そのユーザー名の塩を探します。見つからない場合はランダムな塩が返されます名前かどうか)。その後、JavaScriptのMD5関数を使用して、クライアント側でパスワードを4K回ハッシュし(LinuxがMD5を使用してパスワードをハッシュするように)、ハッシュをサーバーにプレーンテキストで渡します。このハッシュは、さらにハッシュされ、データベース内の内容でチェックされます。
これは安全ですか?そうでない場合は、ほとんどの社内のWebサイトのSSL証明書を現金化する必要はありません。それが安全ではありません
なぜSSL証明書を作成しないのですか? VeriSignによって署名されているのはおそらく高価ですが、問題があるはずはありません。 – balpha
私はあなたが署名されたSSLなしですべてのあなたの訪問者を脅かすFirefoxを恐れることはできないことを知りませんでしたか? – Malfist
だから、あなたのユーザーに誤った安全感を与えようとしているのですか? – Shog9