¿Qué medidas de seguridad debo tomar al crear una aplicación Rest para la aplicación móvil en NodeJS?

  1. use una conexión HTTPS / SSL entre su aplicación y el servidor
  2. Autentique cada solicitud usando middleware antes de ejecutar el punto final de API
  3. use tokens web JSON para autenticar a los usuarios y no lo almacene en el servidor
  4. haga un registro de cada solicitud – use morgan npm
  5. establecer una conexión HTTPS entre el laboratorio de mangostas y su aplicación
  6. use HMAC para verificar la integridad de los datos entre la aplicación y los datos si se trata de información sensible al pago
  7. Evite los ataques de reproducción comprobando la marca de tiempo de la solicitud no más de 30–60 segundos
  8. Pruebe todos sus puntos finales de API utilizando cartero
  9. Limpie todas sus entradas, si está utilizando la carga de archivos de varias partes, luego restrinja el límite del tamaño de carga del archivo (puede ser una vulnerabilidad)

Eso es.

Las siguientes son las cinco mejores técnicas sobre la seguridad de las aplicaciones y evitar que sus datos confidenciales sean pirateados:

  1. Proporcionar seguridad con autenticación multifactorial
  2. Tenga cuidado con los códigos maliciosos
  3. Cálculo del puntaje de fraude del usuario
  4. El llavero de Android y el llavero de iCloud
  5. Dispositivo de seguridad y cifrado

Bueno, aunque lo anterior destacó cinco métodos óptimos que puede implementar para salvaguardar sus datos, pero la lista no termina aquí. Existen varias otras técnicas que pueden emplearse para la seguridad de los datos. Puede optar por la verificación por correo electrónico, seguir actualizando su software, restringir intrusos en su teléfono, etc. Siempre tenga en cuenta que para superar a los delincuentes cibernéticos, debe estar un paso por delante de su plan de juego.

Para leer el blog en detalle, visite: Adopte estas cinco medidas de seguridad para mantener sus aplicaciones seguras

¿Obtiene A + en la prueba del servidor SSL (Desarrollado por Qualys SSL Labs)?

Si no, arréglalo.

Debe evitar servir http. Lo mejor sería servir solo https.

¿Hay soporte ssh en heroku? Si es así, apague el puerto por defecto y desactive la autenticación de usuario / contraseña ssh y reemplácelo con el inicio de sesión con la clave ssh rsa.

Siempre hay algunos pasos necesarios como

  • Usando https en lugar de http.
  • Limpieza y regeneración adecuadas de tokens.
  • Fichas cifradas (evite generar fichas utilizando su propia fórmula) para evitar ataques.
  • Manejo adecuado de los certificados de seguridad.
  • Manejo adecuado de la sesión

Además de estos, puede revisar los informes de pruebas de penetración web disponibles en línea para ver qué tipo de ataques realizan normalmente los piratas informáticos y deben ser manejados por aplicaciones web o API.