Ich bin im Begriff, zu erben und auf einer kleinen Geschäftseinzelhandelsweb site zu arbeiten, die sehr schlecht entworfen ist. Die größte Sorge bereitet unter anderem die aktuelle Kreditkartenabwicklung.Online-Kreditkartenspeicherung?
Derzeit ruft der Besitzer Kreditkarteninformationen (Name, Nummer, CVV2 und Ablaufdatum) aus einem Online-Bestellformular ab und speichert alle diese Informationen im Klartext in einer MySQL-Datenbank. Eine Benachrichtigung wird dann an seine E-Mail gesendet, die jemand bestellt hat. Danach hat er eine administrative Back-End-Seite, auf der er die Bestellungen und Kreditkarteninformationen sieht, mit denen er offline mit seinem eigenen Händler arbeitet.
Nach dem Abrufen der Informationen von der Backend-Seite wird die Kreditkartennummer und CVV2 sofort gelöscht (PHP-Skript wird automatisch aufgerufen). Die Informationen werden auch gelöscht, wenn auf diese Seite nicht innerhalb von 7 Tagen zugegriffen wird. Es besteht also die Möglichkeit, dass alle Informationen sieben Tage lang vor der Transaktionsverarbeitung als Klartext in der Datenbank gespeichert werden.
Dies scheint nicht ein gutes Design und möglicherweise illegal. Wenn es illegal ist, muss ich ihm das brechen, weil er das noch nicht bemerkt.
Meine Frage: Abgesehen davon, unsicher zu sein, ist dies illegal oder eine Verletzung der Nutzungsbedingungen (PCI DSS)? Und wenn ja, wie kann ich es ihm beweisen, so dass er mir erlauben wird, seine Art zu ändern (offensichtlich möchte ich nicht meine Hände in etwas legen, das illegal ist. Auch manchmal kann der Wortlaut von Nutzungsbedingungen sein scheinen subjektiv)? Schließlich, was sind die besten Möglichkeiten, um dieses Problem zu beheben (Online-Händler von Drittanbietern, werden PCI DSS-konform oder etwas anderes)?
In welchem Land sind Sie? –
Ich bin in den USA. –
Ich stimme für das Schließen dieser Frage als nicht zum Thema gehörig, weil es eine rechtliche Frage ist, keine Programmierfrage. – durron597