Saltar al contenido principal

Jugar con filtros o params

Acerca de

Luego hay opciones de busqueda en los aplicativos y hay filtros que están deshabilitados o inexistentes en el HTML. Pero se les olvida que se pueden interactuar con ellos en el backend.

Ejemplo:

Una petición "natural" o esperada tipo:

GET /api/users?search=a

Y te salen los usuarios que tienen la letra a, pero supon que en el dashboard hay un "status" y todos dicen Activated. ¿Y si pruebas mandar ese parametro y ver otro tipo de status?

GET /api/users?status=[LO QUE SEA]

Dentro del valor de status podriamos probar estados que no vemos a nivel frontal pero existen, tipo cuentas eliminadas con datos sensibles o pendientes, etc...

disabled
deactivated
eliminated
erased
deleted
pending
removed
<ETC>

DE QUE CAMBIAR ?search= por ?status=, aunque no venga en el html intentar eso y ver si se pueden ver cuentas deshabilitadas o algo interesante

Tambien puedes concatenar otros parametros que veas por ejemplo si ves un org_id tira un

GET /api/users?status=deleted&org_id=uuid