Il mio back-end è ospitato su AWS-EC2 che esegue ruby su rail. Il mio frontend è ospitato su aws-s3 usando angular-js. Il mio DB è MongoDB.
Tutte le API hanno un token di autenticazione per la sicurezza dell'utente. Ogni server è abilitato https con cloud-front aws. Il mio back-end ha solo la porta 80/443 aperta e 22 il mio IP privato. I miei clienti mi chiedono informazioni sulle funzionalità di sicurezza di questo sistema iot. Quali sono le abitudini che devo tenere a mente per rendere il sistema sicuro da minacce esterne?
Le minacce esterne includono qualcuno che ha hackerato i dati sul mio DB? qualcuno che ha rubato dettagli / credenziali dell'account utente usando il phishing? Spoofing del DNS?
P.S .: Uso CloudFront per i certificati SSL e instradano i miei dati utilizzando https, convertiamo tutte le connessioni da HTTP a https. Tutti i miei stack sono su AWS dal DNS al mio frontend.