問題タブ [jose]

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

php - gree/jose ライブラリで PHP を使用して署名から Webhook を検証する

ヘッダーを使用して webhook 本体を検証するためのサード パーティのドキュメントSignatureに従おうとしています。サード パーティは今後 3P と呼ばれます)。

3P は、Java ライブラリを使用した Kotlin 実装のサンプルを提供しました。私は PHP を使用しており、ライブラリとしてgree/joseを試すことにしました。

サニティ チェックとして、サンプル データを実装にコピーしましたが、まだ誤った結果が得られます。

私はこのソフトウェアで 2 日以上もがき苦しんでおり、100 もの異なることを試したような気がします (いくつかの証拠)。gree/jose ライブラリを部分的に放棄しようとさえしました。最終的には、実用的なソリューションが必要なだけです (この実装を修復しているか、別の実装/ライブラリを楽しませているかに関係なく)。

を呼び出す前に文字列を準備する手順が 1 つ (または 2 つ) 不足しているように感じますverify()が、このプロセスに慣れていないため、自分で特定できません。もちろん、暑くなったり寒くverify()なったりしているわけではありません。

行ったことのある場所: