問題タブ [string-hashing]

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 投票する
2 に答える
142 参照

spring-security - Spring Security がデータベースにハッシュされたパスワードを設定しない

ハッシュ化されたパスワードをデータベースに入力し、アプリケーションにログインしようとしています。これは、典型的なハッシュ化されたパスワードが機能すると思われるのと同じように、ログイン フォームから送信したデータを照合することによって行われます。私はSpring SecurityとSpring Bootを使用していますが、これまでのところ、エラーが発生したため、ログインフォームが機能していることがわかりますEncoded password does not look like BCrypt。また、ユーザーをデータベースに送信するときに、データベースのパスワード列にプレーンな文字列が表示されるだけなので、機能していないこともわかっています。ここでどこが間違っているのか本当にわかりません。

ここに私の User オブジェクトがあります

これが私のセキュリティ構成です

私のユーザー詳細サービス

パッケージcom.example.service;

そしてPasswordCrypto

誰かが私が間違っていることを知っていて、私を助けてくれるなら、それは素晴らしいことです。また、コードを表示する必要があるかどうかも教えてください。前もって感謝します。

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

algorithm - ハッシング技術におけるハッシュ値の一様分布とは

Hashingでは、ハッシュ値のこの均一な分布は何を意味しますか。適切な例を使用して、素人の言葉で説明してください。

ありがとうございました

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

java - 同じユーザーIDに同じ色を選択する方法

String ユーザー ID が渡されるライブラリがあるため、その String ユーザー ID に基づいて、これら 3 つの色のいずれかのみを選択する必要があります。

たとえば、ユーザーID が文字列である場合は、次に同じユーザー IDが渡された場合12345に選択できるため、同じ RED 色のみを選択する必要があります。String userid が である場合の別の例です。この場合、次に同じユーザー IDが渡された場合に選択できるため、同じ色のみを選択する必要があります。RED1234598765BLUE98765BLUE

アイデアは同じユーザーIDのためのもので、常に同じ色を選択する必要があります。最初に 1 つの色を選択し、次に別の色を選択するのと同じユーザー ID であってはなりません。

同じユーザーIDに対して常に同じ色を選択できるように、ここでユーザーIDに使用できるハッシュ手法は何ですか?

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

c++ - C++ 標準ライブラリのハッシュ実装への (移植可能な) アクセスを取得できますか?

GNU C++ 標準ライブラリには次のものがあります。

実装の一部として (たとえば、文字列で使用されます)。今、私もそのコードを使用したいのですが...移植可能な方法で(つまり、clangのlibc ++で動作する方法で)アクセスするにはどうすればよいですか?

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

c++ - MurmurHash2 を正しく使用していますか?

だから私は私のクラスの 1 つのハッシュ プログラムを書いているし、彼はオンラインでハッシュ関数を見つけさせてくれます。ただし、次のハッシュ関数を使用すると、膨大な数が得られます。私の質問は、この関数から得た答えをテーブルのサイズで変更する必要がありますか、それとも何か間違っていますか?

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

javascript - JavaScript でファイルの違いを確認するにはどうすればよいですか?

JS と HTML 5 を使用して構築された Githubs デスクトップ フレームワークである Electron を使用しています。

これらのファイルと文字列は、同じサイズでも異なる場合があります。サイズは小さいもの (2 ~ 3 バイト) または大きいもの (2 ~ 3 メガバイト) です。

アプリの性質上、0.5 秒ごとにこれを確認する必要があります (ポーリング時間には余裕があります)。

このデータは、sqlite と同様にローカル データベースに保存されます。このデータベースの内容を完全に制御できます。私の最初の考えは、データベース内の各ファイル/文字列の MD5 ハッシュを、ファイル/文字列の MIME タイプとサイズと共に作成して保存することです。そうすれば、サイズの違いを確認し、サイズが同じ場合は MIME タイプにフォールバックし、サイズが同じ場合は md5 にフォールバックできます。

私の問題は、ポーリング頻度です。簡単に言うと、クリップボードの内容を取得してデータベースと照合するため、サイズ、MIME タイプ、および md5 ハッシュをポーリングごとに計算する必要があります。MIME タイプとサイズは問題ありませんが、8MB のイメージの md5ing は遅くなる可能性があります。

私が知っておくべき別の方法はありますか?

ありがとう

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

c# - C# から SQL へのハッシュと Base64 への変換

次の C# メソッドを SQL Server 2014 コードに書き直そうとします。これまでのところ無駄です。

特に UTF8 へのエンコーディングには問題があります。

助けていただければ幸いです。

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

java - md5 を使用したハッシュとプライベート証明書を使用した署名

パラメータの 1 つが署名である URL を生成する必要があり、Java アプリケーションで以下の要件を使用して署名を生成する必要があります。

他の 4 つの URL パラメータ値は、MD5 を使用して (以下に指定された順序で) ハッシュし、プライベート証明書を使用して署名する必要があります。(署名は、RSA Laboratory の Public Key Cryptography Standards Note #1 で定義されているように、DER でエンコードされた PKCS #1 ブロックになります。) 結果のダイジェストは、base64 を使用して ASCII 文字セットに変換し、HTTP URL 文字セットの制限に準拠するようにエンコードする必要があります。

最終的な URL は次のようになります。

私は以前に暗号化に取り組んだことがないため、開始方法がわかりません。誰かがこれをどのように達成できるか助けてくれますか?