¿Cuánta seguridad se proporciona en Node.js y cómo manejo las sesiones en Node.js?

¿Cómo define la seguridad? Es un término muy amplio. Si se refiere al uso de SSL / TLS, entonces se puede implementar. Las compilaciones recientes de NodeJS se han fortalecido internamente para evitar ataques y prevenir códigos maliciosos. Pero, en términos generales, la seguridad depende de muchos factores. Una API mal escrita expone su plataforma a los piratas informáticos. No usar SSL / TLS abre las vulnerabilidades.

En cuanto a su segunda pregunta, Node por sí solo no proporciona una solución integrada para manejar sesiones. Esto generalmente lo realiza un módulo de terceros. Cuando se usa algo como el marco Express, el módulo de sesión rápida junto con un almacén de sesión adecuado (Redis / MongoDB) ayuda a administrar las sesiones.

También hay otros módulos de terceros que se pueden conectar para la capacidad de sesiones. Con un poco de esfuerzo, también se pueden escribir desde cero. La idea es escribir una cookie con una identificación de sesión encriptada que se vincule a los datos almacenados en una base de datos como redis / Mongo (en pocas palabras).