La prevención de usuario anónimo de sometimiento a formar muchas veces en ASP.NET sin SqlMembershipProvider

StackOverflow https://stackoverflow.com/questions/793175

Pregunta

Tengo una forma sencilla que vuelca respuestas seleccionadas para archivo XML. Cómo evitar que el usuario anónimo de la presentación de esta forma muchas veces?

No estoy en busca de solución totalmente a prueba de balas, y tengo una limitación que no puedo usar la base de datos, y por lo tanto no SqlMembershipProvider.

Se usará parte de galletas que controla el trabajo? ¿Cómo hacer esto bien?

Gracias de antemano.

Actualización:. Para ser más precisos, no sólo me refiero a algunos sometimiento accidental de la forma sino para evitar que el usuario visitó el lugar hace una semana a partir de la presentación de este formulario de nuevo

¿Fue útil?

Solución

En resumen, no se puede totalmente fiable. Si no te molesta algo a prueba de balas como usted dice que bien podría

a) Persiste una cookie en el equipo cliente y comprobar si la próxima vez alguien publica. Obviamente, el usuario puede eliminar las cookies por lo que no brillante. b) Se puede almacenar la dirección IP de donde fue sometido a. El problema con esto es que usted evitar múltiples usuarios detrás de la misma IP presentar decir proxy y el mismo usuario puede publicar desde diferentes ubicaciones.

Ni es particularmente bueno y si es posible que lo recomiendo para pedirles que introduzca una dirección de correo electrónico en la salida, guardar el mensaje como no confirmado, correo electrónico un enlace de confirmación a cabo y sólo hacen que el oficial a posteriori si hacen clic en él . Una vez más, no a prueba de balas, ya que no se detiene personas que desean publicar con múltiples cuentas de correo electrónico, pero es un poco mejor que las opciones anteriores.

HTH

Otros consejos

Utilice las variables de sesión para realizar un seguimiento de lo que su usuario está haciendo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top