私は誰かが私が何かを整理するのを手伝ってくれることを望んでいました。私はWordPress用のショッピングカートプラグインにかなり長い間取り組んできました。私は2008年の終わりにそれをコーディングし始めました(そしてそれは「時間があるときにそれに取り組む」プロジェクトの1つだったので、明らかに進行は非常に遅いです!)そしてそれでかなりうまくいきました。数人のテスターでさえ私を取り上げてフィードバックをくれました。(このプラグインは有料ダウンロードでもあることに注意してください。プレミアムプラグインにするつもりはありません。)
とにかく、2010年にすべてのPCI / DSSが標準になったとき、プラグインはデータベースに特定の情報を保持することを目的としていたため、私はそれを棚上げしました。誰かを危険にさらす可能性があり、おそらく私に戻ってくる可能性のあるものをそこに出したくありません。
過去数週間にわたって、何人かの同僚と私はPCI / DSSコンプライアンスについて話し合っていました、そしてそれはこのプラグインを最終的に完成させることに再び興味を起こさせました。クレジットカード番号とその性質のデータのストレージを削除しますが、このプラグインを使用する可能性のあるサイトでアカウントを自発的に作成したい人の名前と配送先住所を保存するというアイデアは好きです。そのため、再度買い物をしても、そのような情報は保持されます。保存されるデータは公開情報であることに注意してください-電話帳や、郡庁舎の記録室を覗くようなもの。つまり、SS#、病歴、またはクレジットカード番号を保存するようなものはありません。誰かが過去の購入を見ることができ、将来のチェックアウトプロセスを少し簡単にするためにいくつかの情報を保持できるようなものだけです。
同僚の1人は、サイト所有者が使用することを選択した支払いゲートウェイに名前と配送先住所が渡される可能性があるため、セキュリティを少し強化するためにまだ何かをすることを提案しました。彼らは私が「一方向暗号化」を使用することを提案しました。今、私は巨大なセキュリティフリークではありませんが、これには(とにかく1つの側面で)塩を使ったMD5ハッシュなどが含まれると確信しています。だから、これは私を混乱させます。なぜなら、私のコードでそのようなものを使用する方法をどこで見るべきか、そして/またはそのようなデータをPayPalまたはGoogleCheckoutに渡すときにそれが機能するかどうかについて少しもわからないからです。またはマルの、またはあなたは何を持っていますか。
ですから、これは「コード例が必要」という種類の質問ではなく、「私は一種の劣等生なので、教えてください」という種類の質問だと思います。(これは、私がショッピングカートプラグインLOLを書いているという事実について人々がはるかに気分が良くなると確信しています)