Abbiamo una webapp dove CIM di Authorize.NET e AIM sono utilizzati per le operazioni di pagamento. Quando l'utente acquista qualcosa alla prima volta, inserisce il suo numero CC e altre informazioni di fatturazione sul nostro sito. Questa informazione viene inserita e trasmessa dal browser al nostro server attraverso una connessione non SSL. Anche altre regole PCI-DSS (come le restrizioni della password) non sono soddisfatte dal sito. Quindi queste informazioni di fatturazione vengono trasmesse dal nostro server web ai server Authorize.NET. Il numero CC non è memorizzato da noi stessi ma memorizziamo (in modo non criptato) la data di scadenza CC, le ultime 4 cifre del numero CC, il nome e il cognome del titolare della carta. Quando l'utente acquista qualcosa alla seconda volta, dovrebbe semplicemente scegliere di utilizzare questa carta di credito esistente per acquistare qualcosa.
Anche l'ID di accesso API e la chiave di transazione sono memorizzati in modo non crittografato.
Il nostro sito è conforme al PCI? È un modo corretto di usare CIM?
Modifica: sarà sufficiente passare a SSL a livello di sito e non memorizzare la data di scadenza CC e le ultime 4 cifre del numero CC?