ペイパルの支払い後、ペイパルのリターン URL を使用して、顧客にログインさせずに、顧客に情報を配信したいと考えています。
そのため、トランザクションごとに URL を作成し、別のトランザクションの URL が推測されないようにするシステムが必要だと思います。
私は次のようなことを考えました:
http://www.domain.com/product/send.php?productID=12&transactionHash=[thisTransactionHash]
顧客の電子メールと製品の一意の ID に基づいて計算できる transactionHash を使用します。
この方法は理にかなっていますか?または、ログインせずに情報を配信し、顧客が他の製品の URL を推測するのを避けるための推奨事項は何ですか?
ハッシュに関する興味深い回答がいくつかありましたが、上記のアイデアにはまだ懸念事項が 1 つあります。Paypal はリターン URL を受け取る必要があるため、支払いの前に情報が渡されるため、この方法は詐欺から保護されていません。
私が見る唯一の安全な方法は Paypal 配信システムです。そのため、その回答を受け入れました。