1) Hai ragione a utilizzare un servizio per effettuare i pagamenti ricorrenti per te in modo da non dovervi preoccupare della sicurezza. Il tuo più grande rischio è che potresti esporre i dati di pagamento a persone malintenzionate. Memorizza in modo sicuro i dati della carta di credito su qualcun altro.
2) Scrivi test veramente buoni. Non fermarti ai test unitari, passa ai test di integrazione, funzionali e comportamentali. Non è sufficiente testare "testCardAccepted". Hai anche bisogno di test come "Dato che la mia carta è stata elaborata con successo e un anno è passato e non ho annullato Allora dovrei vedere un addebito di 9,99 sul conto della carta di prova." e "Data la mia carta era ... e la data di scadenza è nel passato e c'è un mese per il rinnovo Quindi dovrei vedere una e-mail che chiede di aggiornare le informazioni della carta."
3) Esegui analisi e progetti prima di iniziare. Verifica se esiste una libreria ben stabilita che puoi utilizzare per eseguire i pagamenti ricorrenti dal tuo commerciante. Comprendere il problema molto bene e avere un'idea di quali potrebbero essere le aree problematiche. Non riesco a pensare a una buona libreria, ma controlla se il commerciante ha un codice di esempio di buona qualità che puoi riutilizzare.
4) Assicurati di formare una LLC o corp con un proprio conto bancario separato per le transazioni con il commerciante. Controlla se le leggi locali ti richiedono di portare un'assicurazione o un'altra assicurazione, comprese le licenze commerciali.
che tutti i consigli che ho per te.