elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  [Pregunta]: ¿Anti-BUG en AJAX?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Pregunta]: ¿Anti-BUG en AJAX?  (Leído 366 veces)
Leguim


Desconectado Desconectado

Mensajes: 671



Ver Perfil
[Pregunta]: ¿Anti-BUG en AJAX?
« en: 1 Diciembre 2019, 22:16 pm »

Buenos días,

llevo arrastrando un problema hace ya varios meses, estaría necesitando saber como puedo "parchear" o hacer un anti bug para ficheros de AJAX.

Para meterlos en contexto,
digamos que hay un botón que al momento de presionarlo por medio de ajax va a llamar a un fichero.php que de lo que se va a encargar será de agregar un nuevo dato a una base de datos y mostrarlo por pantalla (html).

Imaginen que el usuario ve que la pagina va un poco lenta y ya pasaron 4 segundos desde que hizo click y no apareció nada. va a hacer otro click y entonces ya habría dos solicitudes en carrera lo cual mostrará o va a guardar dos datos en la base de datos.

Ahora, lo veo como un tipo de "vulnerabilidad" ya que si un usuario va y toca el boton 100 veces seguidas, de forma inmediata va a estar agregando 100 datos a la base de datos.

La idea sería que una vez que complete la solicitud ajax (success) recién ahí tenga permitido poder volver a realizar otra solicitud/petición.

Código
  1. function AJAX(a)
  2. {
  3.                        $.ajax({
  4. url: 'ajax/x.php',
  5. type: 'POST',
  6. dataType: 'html',
  7. data: {a},
  8.  
  9. success: function()
  10. {
  11. $(document).ready(function()
  12. {
  13. // Para este punto ya se completó la solicitud AJAX (bien o mal) ya se completó.
  14. }
  15. })
  16.  
  17. .done(function(results)
  18. {
  19. $('#elemento').append(results);
  20. })
  21. }
  22.  

(El ejemplo que doy es solamente eso, para dar un ejemplo no es un sistema "real")

Gracias.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Pregunta]: Ejecutar función PHP por medio de AJAX
Desarrollo Web
Leguim 2 762 Último mensaje 14 Febrero 2019, 03:01 am
por Leguim
[Pregunta]: Pasar un ARRAY de PHP a javascript (AJAX)
Desarrollo Web
Leguim 3 2,640 Último mensaje 20 Abril 2019, 04:51 am
por Leguim
[Pregunta]: ¿Anti-XSS y Anti-Inject?
Desarrollo Web
Leguim 7 1,021 Último mensaje 24 Octubre 2019, 03:18 am
por @XSStringManolo
[Pregunta]: Que no puedan ver directorio ajax/x.php
Desarrollo Web
Leguim 3 663 Último mensaje 11 Diciembre 2019, 22:35 pm
por AlbertoBSD
[Pregunta]Problema con HTML, Json y Ajax
Desarrollo Web
Victor26 2 600 Último mensaje 1 Junio 2020, 17:23 pm
por Victor26
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines