Estoy haciendo un servidor web simple con Node.js y Express. Alojo muchos archivos estáticos, incluido un juego Unity WebGL.
Para que el juego funcione correctamente, se deben cargar muchos recursos. ¿Hay alguna manera fácil de almacenar una cookie con una contraseña (en una página de inicio de sesión), y si la cookie de contraseña está presente y tiene el valor correcto, se aceptan todas las solicitudes?
Todavía soy muy nuevo en cosas de servidores web, todo lo que he hecho hasta ahora son bots de Discord.
Entonces, básicamente, todo lo que intento hacer es tener una página de contraseña simple (y tal vez tener algún tipo de retraso cuando verifica si la contraseña es correcta) y luego permitirle cargar cosas en una carpeta.
Espero que sea fácil de hacer. Lo siento si mi pregunta es tonta.
para configurar una cookie, puede usar algo como expresss cookie-parser middleware check it here
puede enviar algún tipo de uuid o token de acceso desde el lado del cliente usando algo como fetch api o un XMLHttpRequest normal, consulte aquí y use alguna lógica para dar acceso al archivo
var express = require('express') var cookieParser = require('cookie-parser') var app = express() app.use(cookieParser()) app.get('/getfile', (req, res) => { const code = req.cookies.mysecertcode; if(code = secert) { res.send("correct token") } else { res.send("incorrect token") } }) app.listen(8080)este código es solo un código simple que hice, puedes usar el tuyo
Espero que esto te pueda ayudar gracias