Probabilmente dovresti convincere qualcuno con maggiore sicurezza a guardare sul tuo sito per assicurarti che le cose siano implementate correttamente e per progettare la tua sicurezza per te. Costruire un sistema che possa proteggere in sicurezza le informazioni bancarie richiede molte conoscenze diverse e, senza offesa, la tua stessa domanda dimostra che probabilmente hai poca esperienza in merito.
La crittografia non usa sale, usa una flebo. I sali sono usati con gli hash. I vettori di inizializzazione assicurano che crittografie diverse delle stesse informazioni risultino in diversi cyphertexts (per impedire che lo stesso valore criptato sia riconoscibile come lo stesso). Oltre alla crittografia per i dati, avrete bisogno di una configurazione sicura dell'account, avrete bisogno di prevenire contro l'injection sql e lo scripting cross-site, avrete bisogno di verificare un sacco di cose sul vostro ambiente server e sulla rete in cui si trova, avrete bisogno di per configurare il monitoraggio delle intrusioni.
C'è un gran numero di cose che vanno ben al di là di ciò che possiamo dirvi in modo sufficientemente dettagliato su questo sito in una sola risposta e ci sono molte insidie che possono verificarsi in base a come scrivi il tuo codice in modo specifico. Hai davvero bisogno che qualcuno lavori direttamente con te se stai costruendo la tua applicazione per questo da zero.