Web サイトで Windows アプリケーションを販売しています。Paypal と LibertyReserve を支払い処理業者として使用しています。購入プロセスを自動化するチェックアウト ボタンを作成しました。購入が完了すると、購入者はサンキュー ページにリダイレクトされます。
チェックアウト完了後にシリアルとダウンロードリンクを発行しています。現在PHPを使ってやっていますが、安全ではありません。
約 100 の連載を含むテキスト ファイルがあります。ユーザーがサンキュー ページにアクセスするたびに、PHP スクリプトは Cookie が設定されていないかどうかを確認します (繰り返しのアクセスを避けるため)。Cookie が設定されていない場合は、シリアルを含むテキスト ファイルを開き、最初のシリアルを読み取り、Cookie に保存します。シリアルがテキスト ファイルから削除されます。その後、ユーザーは「ヘッダー」を使用して、Cookie の内容を表示する最終ページにリダイレクトされ、「これはあなたのシリアル キーです: [シリアルを含む Cookie の値はここに入る]」と表示されます。
これで、ちょっとした頭脳を持つ人なら誰でも、シリアル キーを使ってテキスト ファイル全体を読むことができます。どうすればこれを保護/改善できますか?
どんな提案も役に立ちます。ありがとう!