2016-04-10 8 views
-1

ログインしないでユーザーのユーザー名とパスワードを検証するだけですが、これは可能ですか?私は_session APIを使用できることを知っていましたが、これはサーバー上でセッションを作成します。私はこれをやりたくありません。特定のユーザー名とパスワードのペアが正しいかどうかをテストしたいだけです。ユーザーのパスワードを検証するために使用できるcouchdb APIはありますか?

+0

あなたはただセッションを作成してすぐにあなたのプログラムでそれを削除すると考えましたか? – MadPink

+0

@Gregはい私はこれをやってみたが、やってしまったのは、HTTP基本認証を使って簡単なリクエストをするだけで、200の応答が返ってきたら、資格情報が正しいことがわかった。 – Jrop

答えて

0

私は自分自身が、十分に簡単に聞こえることを試したことがありません:キーとして

  • はユーザー名+パスワードから連結した文字列を使用するビューを作成します
  • クエリAは、文書のためのキーユーザーが入力したユーザー名+パスワードをキーとしてconcatenatingして作成した文字列。
  • 指定された文字列をキーとして持つドキュメントがある場合、資格情報は正しいです。

注:

  • 必要な場合は、ユーザーIDはもちろん
  • 同じように含めることができ、あなたがしたい(またはうまくいけば、すでに持っている)になる塩を含んでハッシュされたパスワード。明らかに、ビューの作成と照会の両方に同じハッシュとソルトの戦略を使用する必要があります。
+0

ええと、私が理解しているところでは、パスワードはすでにcouchdbの_userテーブルにハッシュされています。つまり、couchdbで使用されているハッシュアルゴリズムと一致する必要があります。欠けていないことを確認したい – Jrop

関連する問題