Nel Database 101 hai imparato a non distribuire mai la password del database sensibile insieme al tuo programma, dal momento che tutto ciò che una persona deve fare è decodificare il programma, trovare dove hai effettivamente bisogno della password originale per l'autenticazione, quindi echo / stampare quella linea . Tuttavia, quando hai più programmi remoti che devono parlare con un database centrale, cosa fai?
Le mie soluzioni di hacking erano utilizzate per coinvolgere PHP, tonnellate di GET
variabili e JSON. Vorrei fare una richiesta al server con una modalità e parametri impostati, quindi analizzare l'output JSON. Era buggato, non del tutto sicuro (rallentava solo un attaccante) perché non avevo alcun meccanismo di registrazione, difficile da scalare, e rendeva inutili tutti gli ORM esistenti. Inoltre, stava tentando di reinventare SSH o SSL, non qualcosa di troppo terribile.
Qual è l'alternativa? Quali altre opzioni sono disponibili in grado di fornire sicurezza per il database rendendomi facile per me?