Tengo un sitio web de código abierto. Necesito agregar una sección de administración al sitio web al que solo puede acceder una persona. Para hacerlo seguro, estaba pensando en proporcionar una página de inicio de sesión que compruebe si la contraseña coincide con una contraseña predefinida y establece una sesión que indique que el inicio de sesión fue exitoso. Esta contraseña se almacenará como una variable de entorno en el servidor.
¿Crees que este enfoque es seguro? Este sitio web no tiene una base de datos. Así que no quiero agregar dependencia a una base de datos solo para mantener las cuentas de usuario y las contraseñas.
El sitio web se escribe usando nodejs
y ExpressJS
.