私の質問は、フォームで PRG パターンを使用するときにリダイレクト中にデータを保持する方法についてです。具体的には、これを e コマース アプリケーションで使用したいと考えています。リダイレクト経由でデータを保存するには 3 つのオプションがあり、それぞれに懸念があります。皆さんがこの問題を解決するのを手伝ってくれることを願っています:
1.) URL 文字列にデータを格納する
URL で渡される暗号化された文字列としてデータを保存できます。これは、クレジット カード情報を保存する必要がないという点で優れていますが、Google アナリティクスによって、暗号化されているにもかかわらず、クレジット カード情報がインデックスに登録されて検索結果に表示される可能性があるのではないかという懸念があります (間違っている可能性もあります)。 . うまくいけば、私はこの問題で間違っていて、この方法が最も簡単なので、この方法を使用できます。
2.) セッションにデータを保存する
データをセッションに保存することはできましたが、Cookie が無効になっているために一部のユーザーがセッションを使用できなくなり、アプリケーションの有用性が制限されるのではないかと心配しています。さらに、暗号化されたクレジット カード情報をセッションに保存しますが、PCI コンプライアンスは、いかなる状況でも CVV を保存することは許可されていないと述べています。
3.) データベースにデータを保存する
データをデータベースに保存することで、セッションとの互換性に関する懸念を解決できますが、どのような状況でも CVV 番号を保存できないという問題が残っています。
PRG パターンを使用する場合、URL を介して情報を渡すことが最善の方法のようです。ページ内の Google アナリティクスが URL 内のクエリ文字列をインデックス化するのではないかと心配しています。クエリが暗号化された読み取り不可能な形式のクレジット カード情報であったとしても、それが何かに表示されることは望ましくありません。Analytics がその情報を保存してインデックス化するという考えが間違っていることを願っています。
教えてください、助けてくれてありがとう。