Tengo un archivo en mi sitio web que los usuarios pueden descargar. Después de hacer clic en el botón de descarga, muestro un div con acuerdos de usuario y dos botones, "aceptar acuerdo de usuario" y "rechazar acuerdo de usuario".
Si el usuario presiona "aceptar acuerdo de usuario", agrego el parámetro GET &useragreement=1
a la URL de descarga, de lo contrario, &useragreement=0
.
Luego, en el lado del servidor, compruebo si useragreement == 1
y si es verdadero, inicie la descarga; de lo contrario, inicie una recarga de la página.
Sin embargo, un usuario podría simplemente manipular la url y agregar &useragreement=1
para descargar un archivo sin siquiera leer los acuerdos de usuario.
Preguntas
A: ¿Se considera un delito cibernético (pirateo) eludir la ventana de acuerdo de usuario de esta manera?
B: ¿Cómo puedo mejorarlo?