私は PHP で REST API を書いていますが、最近認証の問題に直面しました。秘密鍵と公開鍵を使用してリクエスト署名を作成することについて、基本的な承認についてよく読んでいます。リクエスト署名を使用する方が安全であると言われています。しかし、私は質問があります:
-ユーザーは公開鍵と生成された署名をどのように渡す必要がありますか?
私はいくつかのオプションについて考えています:
1) X-Key、X-Signature などのカスタム http ヘッダーを作成する
2) 次のようなカスタム スキームで認証ヘッダーを使用する
AUTHORIZATION: SIGNATURE key='123' signature='abc'
3) この値をパラメーターとして送信します。しかし、メソッド DELETE および PUT で受け入れられるかどうかはわかりません
何をアドバイスしますか?
ps oAuth を実装したくない