Visualizzazione dei risultati da 1 a 3 su 3

Discussione: ajax e sicurezza

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    44

    ajax e sicurezza

    Salve a tutti è da tempo che ho un dubbio gigantesco:

    nel mio codice ci sono diverse parti che fanno una cosa del genere:

    codice:
       $('.foo').on('click', function(){
           load_data();
       });
      
      function load_data(){
      
      $.ajax({
           //call server, connect to database, send data to the client
      });
    
      }

    Ora diciamo che un utente malintenzionato fa girare un ciclo di un milione di click su foo. Come evito che mandi il server in down?

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Quote Originariamente inviata da feed90 Visualizza il messaggio
    Salve a tutti è da tempo che ho un dubbio gigantesco:

    nel mio codice ci sono diverse parti che fanno una cosa del genere:

    codice:
       $('.foo').on('click', function(){
           load_data();
       });
      
      function load_data(){
      
      $.ajax({
           //call server, connect to database, send data to the client
      });
    
      }

    Ora diciamo che un utente malintenzionato fa girare un ciclo di un milione di click su foo. Come evito che mandi il server in down?
    Ciao
    è più un problema sistemistico che non di js. Non puoi far nulla per impedire che lo script venga eseguito n mila volte.
    Normalmente quando si usa ajax si usa anche inibire la GUI con qualche modal ad hoc. Ma è solo un paliativo. Un utente smaliziato bypassa tutto. Se sei pratico di web server ti posso sposare li dove ti aiuteranno a configurare appunto il server.

    fammi sapere
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    44
    Ciao! Grazie mille per la risposta.
    Purtroppo mi trovo su un host dedicato 1and1 quindi ho le mani molto legate a livello di server. Se potessi darmi qualche dritta comunque te ne sarei molto grato. Posso contattarti anche con mp se preferisci.
    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.