問題タブ [digest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1252 参照

php - qop=auth-intを使用したPHPクライアント側のダイジェスト認証

qop = auth-intでダイジェスト認証方式を使用するリモートサーバーに接続するためのPHPライブラリを知っている人はいますか?または、そうでない場合は、結果のためにA2をビルドする必要がありますか?RFC 2617で、エンティティ本体を使用する必要があると書かれていますが、これは何ですか?GETリクエストを送信しているだけですが、本文はまったくありません。前もって感謝します。

0 投票する
6 に答える
48486 参照

ruby - Rubyで数値、文字列、配列、またはハッシュのmd5ハッシュを作成する

Rubyで変数の署名文字列を作成する必要があります。変数は、数値、文字列、ハッシュ、または配列にすることができます。ハッシュ値と配列要素もこれらのタイプのいずれかになります。

この文字列は、データベース(この場合はMongo)の値を比較するために使用されます。

私の最初の考えは、次のように、JSONでエンコードされた値のMD5ハッシュを作成することでした:(本体は上記で参照されている変数です)

これはほぼ機能しますが、JSON.generateは毎回同じ順序でハッシュのキーをエンコードしないため、createsig({:a=>'a',:b=>'b'})常に等しいとは限りませんcreatesig({:b=>'b',:a=>'a'})

このニーズに合う署名文字列を作成するための最良の方法は何ですか?

注:私たちの間で重視されている詳細についてはJSON.generate()、数字や文字列は使用できないことを知っています。このような場合は、MD5.hexdigest()直接電話します。

0 投票する
0 に答える
1940 参照

python - Pythonでダイジェスト認証を使用してXMLを投稿する方法は?

私は次のことを行うアプリケーションを構築しています:

  1. XMLをHTTPアドレスに投稿する
  2. 応答を受け取り、リモートのmssqlデータベースのテーブルに保存します
  3. XMLを再度投稿し、応答を以前にデータベースに保存されていたものと比較します
  4. 特定の違いを探し、それらが存在する場合は、XMLをHTTPアドレスに投稿します
  5. 新しい応答を取得し、必要に応じて解析して、結果を別のmssqlテーブルに送信します。

HTTPサーバーはダイジェスト認証を使用しますが、Pythonで動作させるのにさまざまな問題がありました。これはPythonへの私の最初の進出であり、私はあらゆる種類のことを学んでいます...しかし、私はこれを得ることができないようです。Pythonでのダイジェスト認証の本当に良い例はありますか?私はこれを実行し、残りの部分を自分でやり遂げたいと思っています。理想的には、セッションを開いたままにするためにCookieを使用したいと思います。

ありがとう!

編集

これが私がこれまでに持っているものとそれが出力するものです:

これは私が返すものです:

私が何を変えるかは問題ではないようです、それは私がそれから抜け出すことができるすべてです。私は現在、xmlをlxmlで作り直しています。それが終わったら、もう一度確認して報告します。

編集

lxmlを使用するように変更され、最後に適切に印刷されます。

0 投票する
2 に答える
748 参照

http - HTTP ダイジェスト認証 MD5 衝突

衝突が発生する可能性があるため、MD5 ハッシュは壊れていると見なされるようになりました。これは HTTP ダイジェスト認証に問題がありますか?

0 投票する
3 に答える
159 参照

php - PHP 書き換えパスワード ハッシュ関数どのアルゴリズムを使用するには?

パスワードハッシュ関数を書き直しています。

現在sha1を使用しています。

sha512の使用を考えています。

sha512 が sha2 だと思うのは正しいですか?

これは現在、パスワードをハッシュするための標準ですか、それとも別のハッシュアルゴリズムを使用する必要がありますか?

0 投票する
0 に答える
199 参照

httpclient - HttpClient 4.0.1 でダイジェスト認証を設定するには?

チュートリアルでこの情報を見つけることができません。HttpClient 4.0 以降、何かが変更されたようです。httpclient が事前構成されたダイジェスト認証方式でリクエストを行っているコードを誰かに見せてもらえますか?

前もって感謝します。

0 投票する
2 に答える
2481 参照

.net - ダイジェストを使用して LDAP で認証しますか?

私の Web アプリケーションはダイジェスト認証を使用しています。サーバー側にはユーザーパスワードはありません。ここで、LDAP でユーザーを認証する必要があります。

出来ますか?.Net/C# の例はありますか?

Digest 実装アルゴリズムを変更できますが、要件により Basic またはその他の認証に変更できません。

編集:私が見る限り、AuthType.Digest に設定できる System.DirectoryServices.Protocols.LdapConnection.AuthType プロパティがあります。この設定を使用するにはどうすればよいですか?

0 投票する
4 に答える
2277 参照

java - Java MessageDigest が機能しない

MessageDigest を機能させることができません。プログラムから次の 2 つのエラーが返されます: UnsupportedEncodingException、NoSuchAlgorithmException

エラーをスローすると、応答として ワ￟ᄡ9ᅦヌnp>0xd￉z が返されます (16 文字)

PS: 以前はダイジェストを印刷していました

0 投票する
1 に答える
358 参照

php - ユーザーログインにダイジェスト認証を使用する

Phils RESTserver (PHP) を使用して REST API を構築しています。当分の間、ダイジェスト認証と oAuth の順に使用します。Digest を使用すると、ユーザー名とパスワードを入力する必要があります。この認証方法を使用して、開発者ではなくユーザーをシステムにログインさせるのは間違っていますか?

ユーザー A:

ユーザー名 = マーティン

パスワード = passw0rd

ユーザー B:

ユーザー名 = マライア

パスワード = LetMeIn