Si se puede evitar, siempre lo evito. Es solo una superficie de ataque más que debe dejarse cerrada a menos que haya un necesario> legítimo para permitir que se pasen datos en la cadena de consulta.
También siempre existe la posibilidad de que usted o un futuro desarrollador no filtre / desinfecte adecuadamente los datos y abra la superficie de ataque aún más amplia. Incluso en una aplicación insegura, si accidentalmente permites una inyección, un atacante malintencionado e inyectas scripts XSS y XSRF en tu base de datos y usas tu aplicación no sensible para atacar a otros, así que es mejor jugar de forma segura.
La navegación por los hombros es otra preocupación legítima, dependiendo del entorno. Si su aplicación se va a utilizar en un lugar donde sea posible (una biblioteca, un cubículo que alguien pueda ver y una oficina con un escritorio orientado en la dirección equivocada, etc.) es una posible preocupación. Si todas las personas que usan su aplicación están en habitaciones en las que el escritorio está orientado para que la navegación por los hombros no sea un problema, no se preocupe. pero si no lo sabe con seguridad, y no sabe que será siempre de esa manera, es una preocupación.