La gestione dell'invio dei moduli è il codice backend che riceve i dati da un modulo web, li convalida e decide cosa fare dopo. Ciò può includere l'archiviazione di un messaggio, la creazione di una richiesta di account, l'elaborazione di un pagamento o il salvataggio di un file caricato. Poiché si colloca tra il browser e la logica centrale dell'applicazione, è un punto comune in cui applicare controlli di sicurezza come la convalida dell'input, l'autenticazione, il rate limiting e l'imposizione del tipo di file.
Negli attacchi, una gestione debole dei moduli può consentire a un aggressore di inviare valori inattesi, aggirare i controlli lato client, caricare file pericolosi o attivare azioni che l'applicazione non aveva mai previsto. Un gestore progettato male può fidarsi dei campi forniti dal browser, accettare payload di dimensioni eccessive o scrivere file in posizioni in cui il server web può eseguirli. I difensori rafforzano questo livello convalidando tutti gli input sul server, rifiutando i caricamenti di file non sicuri, usando liste di consentiti e isolando le directory scrivibili dai percorsi eseguibili. Una gestione robusta dei moduli aiuta a impedire che un semplice modulo pubblico diventi un punto di accesso al sistema.


