Pikachu
6.9K posts

Pikachu
@pikabtbb
Uso Twitter para quejarme. Dev.






























Tus usuarios guardan datos en tu app. Y parte de tu trabajo es mantenerlos seguros. La seguridad, al final, responde a 3 preguntas: - Quién está accediendo? → autenticación - Tiene permisos? → autorización - Puedo confiar en lo que envía? → validación 1) Autenticación: la puerta de entrada. Login, token, OAuth. Verifica que sos quien decís ser. Usá cookies httpOnly o JWT con expiración corta. 2) Autorización: pone límites. Un guest no debería tener los mismos permisos que un admin. Antes de tocar la base de datos, validá el rol y qué acciones tiene permitidas. 3) Validación: no confíes en nadie. Un atacante puede robar una sesión o mandar scripts a tu servidor. Validá todos los inputs, filtrá lo que entra y ojo con lo que devolves en los errores. Reminder: Autenticación protege el acceso. Autorización protege los recursos. Validación protege los datos. Los errores en seguridad se pagan caro. Protegé tu app y tus usuarios desde el día uno.



















