問題タブ [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 に答える
531 参照

md5 - ダイジェストされるファイルにダイジェストを入れるアルゴリズムはありますか?

ダイジェストされるファイルにダイジェストを入れるアルゴリズムはありますか?

言い換えれば、アルゴリズムやライブラリはありますか、またはハッシュ/ダイジェストされているファイルに含まれるファイルのハッシュ/ダイジェストを持つことさえ可能ですか? これは、組み込みの ISO ダイジェストなど、明らかな理由で便利です。「MD5インジェクション」や「ファイルのダイジェスト」などをグーグルで検索してみました。運が悪い(おそらく正当な理由による)。

数学的にも可能かどうかはわかりません。ファイルをロールスルーできるようですが、最後のビットをブルートする必要があります (ダイジェストがファイルまたはオブジェクトの最後のものであると仮定します)。

ありがとう、チェンツ

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

sharepoint - Sharepoint で毎週のダイジェストを設定する

私は現在、MOSS 2007 サイトに取り組んでおり、サイト内のすべてのリストとライブラリのすべての変更を電子メールで送信する「システム」をセットアップする必要があります。

私はSharepointの世界に不慣れです。それが可能かどうか疑問に思います。

PS サーバーの全体管理パネルにアクセスできません。(それが私の目的と関係がある場合)

ありがとう

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

xml - XML 署名: ダイジェスト値を計算する方法は?

私はこのようなXMLを持っています

参照のダイジェスト値 (WqpRWHxXA0YgH+p3Sxy6hRo1XIk=) はどのように作成されますか? この値を手動で計算するにはどうすればよいですか?

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

caching - SHA1 ダイジェスト結果をキャッシュしますか?

次のように、元のファイル名とそのバージョンのダイジェストに基づいて、ファイルのいくつかのバージョンを保存しています。

$filename = sha1($original . ':' . $version);

ダイジェスト ($filename) を memcache にキーと値のペア (キーは元の + バージョン、値は sha1 ハッシュ) としてキャッシュする価値があるか、またはダイジェストを十分に迅速に生成します (トラフィックの多い PHP Web の場合)。アプリ)?

ありがとう、

ジョナサン

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

python - この Python スクリプトの MD5 ダイジェストですか?

先日Stackoverflowで私に与えられたPythonでのこの単純なhashlibコードを理解しようとしています:

print mこれで、「ここでスパムの繰り返しを検査する人はいません」というフレーズの MD5 ダイジェストが表示されると思いましたが、その結果、ローカル ホストに次の行が表示されました。

奇妙なことに、ページを更新すると、別の行が表示されました。

更新するたびに、別の値を取得します。

md5 HASH オブジェクト @ 017F8AE0

md5 HASH オブジェクト @ 01806220

md5 HASH オブジェクト @ 01806360

md5 HASH オブジェクト @ 01806400

md5 HASH オブジェクト @ 01806220

なぜそうなのですか?たぶん、「@」が続く各行にあるのは、実際にはダイジェストではありません。では、それは何ですか?このコードで MD5 ダイジェストを表示するにはどうすればよいですか?

私のpythonバージョンはPython 2.5で、現在使用しているフレームワークはwebappです(「Google App Engine」からSDKと一緒にダウンロードしました)

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

java - HttpClient commons-httpclient ダイジェスト認証

commons-httpclient を使用して PostMethod からこのエラーが発生しています

DIGEST 'realm'@localhost の認証情報がありません

サーバーから 401 が返ってきます。

この記事のJavaクライアントプログラムの例に従って、HttpClient APIを使用してダイジェスト認証リクエストを送信しました(2)

ただし、それでも失敗するようです。

XML-RPC サービスに接続しようとしています。ダイジェスト認証を使用しています。Apache xmlrpc ライブラリを使用してみましたが、ダイジェスト認証をサポートしていないようです。

何か案は?

ありがとう。

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

iphone - iPhoneでHTTPダイジェスト認証を正しく処理する方法

パーソナルサーバーにファイルをアップロードしようとしています。

これまでのところ、問題なく動作する小さなphpページを作成しました。

少し奇妙なことは、送信するHTTPメッセージの本文をすべて生成して(たとえば、最大4 mbに達する)、サーバーにリクエストを送信するという事実です。

次に、サーバーはHTTPチャレンジを要求し、デリゲート接続:didReceiveAuthenticationChallenge:challengeは、適切な資格情報とデータを使用してサーバーに応答します。

しかし、何が起こったのでしょうか。データは2回送信されました!

実際、プログレスバーを追加すると、アプリがデータ(4mb)を送信し、サーバーが認証を要求し、アプリが認証(別の4mb)でデータを再送信することに気付きました。それで、最後に、私は8mbを送りました。それは間違っている。

グーグルして解決策を探し始めましたが、これを修正する方法がわかりません。

ケースシナリオは2つです(私の推測):

  • セッション全体のレルムを共有します(最小限のHTTPリクエスト、チャレンジ、データの順に)
  • 同期された方法を使用してHTTP接続を実行します(この種のものを処理するのは醜い方法のように思われるため、やりたくないことです)

ありがとうございました

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

http - HTTP ダイジェスト認証が URL パラメータで失敗する (CakePHP)

mapResources() と parseExtensions() を使用して、RESTful API をセットアップし、CakePHP を操作しています。認証は、HTTP ダイジェスト認証を使用して CakePHP のセキュリティ コンポーネントによって処理されます。

次の形式でパラメーターを URL に追加しない限り、すべて正常に動作します。

これにより、認証が常に失敗します。何か案は?


編集: これは parseDigestAuthData() の正規表現の問題のようです。ここに半修正があります: http://old.nabble.com/paginator-conflicts-with-Security-%3ErequireLogin---td16301573.htmlこれにより、次の形式を使用できるようになりました:

しかし、これは RESTful ではなく、見栄えもよくありません。それでも、近づいて!

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

sha1 - オブジェクトのツリーで SHA1 ダイジェストを作成する方法は?

それぞれが文字列表現を持つオブジェクトのツリーがあるとしましょう。ツリー全体で SHA1 ダイジェストを作成したいと考えています。

最も簡単な方法は、ツリーの各ノードを再帰的に調べることです。ノードごとに、すべての子の SHA1 ダイジェストを (単純な文字列として) 連結し、指定されたノードの文字列表現をこの連結された文字列に追加し、それに SHA1 を実行します。これは、特定のノードの SHA1 ダイジェストになります。

問題は、子ノードのダイジェストではなく、子ノードの文字列表現を連結した場合と同じように、このダイジェストが「良い」ものになるかどうかです。

ありがとう

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

c# - Pythonのhash.digest()が使用するc#の同等のエンコーディングは何ですか?

Python プログラムを c# に移植しようとしています。これは、ウォークスルーであるはずの行ですが、現在私を苦しめています:

C# で同様の MD5 ハッシュを生成した後、元の python プログラムと同様のハッシュ文字列を作成することが絶対に重要です。そうしないと、アプリケーション全体が失敗します。

私の混乱は、C#で文字列に変換するときに使用するエンコーディングにあります。

Encoding.Default を使用すると、2 つの同様のハッシュを作成できないためです。

だから私はPythonのデフォルトの hash.digest() エンコーディングを知っていると役立つと思っています

編集

たぶん、もう少しコードが私の問題をより明確にするでしょう。Python プログラムでハッシュが計算された後、いくつかの計算が実行されます。

2 つの異なるハッシュ文字列が問題になる理由がわかりましたか? Python プログラムの実行時に表示される文字の一部は、'?' に置き換えられます。C#で。