Mi backend está alojado en AWS-EC2 ejecutando ruby on rails. Mi interfaz está alojada en aws-s3 usando angular-js. Mi base de datos es MongoDB.
Todas las API tienen un token de autenticación para la seguridad del usuario. Todos los servidores están habilitados para https con cloud-front aws. Mi backend tiene solo 80/443 puertos abiertos y 22 para mi IP privada. Mis clientes me preguntan sobre las características de seguridad de este sistema iot. ¿Cuáles son los hábitos que debo tener en cuenta para proteger el sistema de amenazas externas?
¿Las amenazas externas incluyen que alguien piratee los datos en mi base de datos? ¿Alguien robó los datos / credenciales de la cuenta de usuario mediante phishing? DNS spoofing?
P.S .: Utilizo CloudFront para certificados SSL y enrutan mis datos usando https, convierten todas las conexiones de HTTP a https. Todas mis pilas están en AWS desde DNS a mi interfaz.