コンテンツセキュリティポリシー(CSP)に準拠した決済ソリューション
コンテンツセキュリティポリシー(CSP)は、クロスサイトスクリプティング(XSS)やデータインジェクション攻撃などの悪意ある攻撃から保護するためにウェブブラウザで使用されるセキュリティ標準です。CSPに準拠する場合、信頼できるコンテンツソースを定義し、ブラウザは許可リストにないソースへのアクセスをブロックします。決済UIがiframe内で開かれた場合、CSP制限により3-Dセキュア認証が失敗します。
安全でシームレスな決済フローを確保するため、トークン取得時にsettings.ui.is_three_ds_independent_windowsパラメータにtrueを渡してください。これにより、決済UIは中間的な決済ステップを表示し、3-Dセキュア認証は新しいブラウザタブで開かれます。この中間ステップは、決済ステップのセキュリティを検証し、iframeから3-Dセキュア認証へ進むために必須です。
ブラウザにおけるCSPに準拠した決済フロー:
- ユーザーが決済を行うために決済UIを開きます。
- ユーザーが決済情報を入力し、「支払う」をクリックします。
- 中間ステップが開き、ユーザーはもう一度「支払う」をクリックします。
- ユーザーは3-Dセキュア認証を通過するために新しいブラウザタブにリダイレクトされます。
- ユーザーは支払い成功ステータス画面にリダイレクトされます。
この記事は役に立ちましたか?
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。