1

パスワードをサーバーに保存しています。HTML/JavaScriptのみを使用して、入力パスワードを取得し、ハッシュを計算してから、Ajaxを介してデータベースにあるものと比較できる必要があります。

私はCouchDBを使用しているので、実際にはサーバーコードはありません。これは、通常、このような計算を行う場所です。

あらゆる種類の一方向の暗号化が機能します。以前のバージョンのjQueryではサポートされていないように見える古いプラグインを見ました。1.3と1.2は私の経験からはほとんど互換性がないように思われるので、最新バージョンのjQuery、または単なる古いJavaScriptに対して、この問題に対する新しい解決策があるかどうか疑問に思います。

ありがとう!

4

4 に答える 4

4

なぜjQueryプラグインを探しているのですか?JavaScriptで利用可能なMD5とSHA1の複数の実装があり、任意の文字列をハッシュ文字列に変換し、jQueryで簡単に使用できます。

これが「JavaScriptsha1」の最初のGoogleの結果です。

http://www.webtoolkit.info/javascript-sha1.html

于 2009-08-24T18:21:08.187 に答える
2

Thomas Ptacek による「Rainbow Table で十分: 安全なパスワード スキームについて知っておくべきこと」を読むことを強くお勧めします。ウェイバックマシンへのリンクは次のとおりです(マークダウンがそれを食べるのをやめる場合):

http://web.archive.org/web/20071228050037/http://www.matasano.com/log/958/enough-with-the-rainbow-tables-what-you-need-to-know-about-セキュアパスワードスキーム/

あなたのシナリオに当てはまるものとして最初に飛び出すのmd5は、ひどく壊れていることです。

そこには他にもグッズがあり、私は原資料の正義を行うことができないので、すべてを読んでください.

更新: グーグルで調べてみると、Apache を使用して HTTP 認証を CouchDB アプリケーションに結び付けることが可能であることを示しているようです。パスワードのクライアント側ハッシュに依存する独自の認証プロトコルをロールオーバーすることをお勧めします。

于 2009-08-24T18:29:47.593 に答える
0

SHA1 ではなく MD5 が必要な場合、これは非常にうまく機能します。

http://pajhome.org.uk/crypt/md5

于 2009-08-24T18:25:00.723 に答える
0

私のmd5 実装を確認することもできます。

于 2010-02-04T12:19:03.420 に答える