I need to know how to properly secure my consumers credit card info
without buying expensive certificates?
I certificati RapidSSL costano fino a $ 49 / anno. Inoltre, per proteggere correttamente le informazioni della carta di credito è necessario molto più che usare solo TLS e avere un certificato firmato da una CA.
Se $ 49 / anno ti costa un sacco di soldi allora non penso che tu abbia le risorse per archiviare correttamente i dati della carta di credito in modo sicuro e conforme . Presumibilmente utilizzi un hosting web gratuito o molto economico, il che significa che probabilmente hai un ambiente di hosting condiviso con un controllo limitato sul firewall, sulla registrazione e su altri utenti malintenzionati sul sistema.
Avere risorse così limitate non significa che non puoi accettare pagamenti con carta di credito, solo non ospitare il checkout o conservare i dettagli della carta di credito . Verifica con la tua banca se hanno un prodotto gateway ospitato o guarda qualcosa come Stripe Checkout o checkout express PayPal * .
Ciò ti consentirà di accettare pagamenti con carta di credito senza dover utilizzare TLS (anche se ti consiglio comunque di farlo), perché il tuo sistema non entrerà mai in contatto con i dati della carta di credito.