Amazon Pay CV2 - Checkout Session IDの検証
配送先住所や購入者のメールアドレスなどの決済情報を、決済を開始した購入者以外には表示しないでください。購入者以外の誰かがCheckout Session IDにアクセスした場合に備えて、検証(例:ブラウザーセッションの検証)をするように実装します。
Amazon Pay インテグレーションガイド > OneTime(都度支払い) インテグレーションガイド > 配送と支払いの情報を表示する
https://developer.amazon.com/ja/docs/amazon-pay-checkout/display-shipping-payment-info.htm
Checkout Session IDが分かれば誰でも購入者の情報が見れるような実装はダメですよ、という意味なのですが、具体的にどうするのが正解なんでしょう。
ブラウザのセッションIDとCheckout Session IDを関連付けてDBに保存するようにしたのですが、もっと簡単なやり方があるような気もしています。