La codifica URI è la pratica di rappresentare i caratteri riservati o non ASCII in un indirizzo web usando byte con codifica percentuale, come %2F per una barra. Consente a browser e server di trasmettere percorsi, query e parametri in modo sicuro senza scambiare caratteri speciali per sintassi.
Nella sicurezza informatica, la codifica URI è importante perché gli aggressori possono abusare di una decodifica incoerente tra proxy, server web e applicazioni. Una richiesta può sembrare innocua in un livello ma risolversi in una route protetta in un altro, facilitando bypass dell'autenticazione, traversal del percorso o elusione dei filtri. I difensori riducono questo rischio normalizzando l'input una sola volta, usando librerie standard per l'analisi degli URL, rifiutando dati ambigui o con doppia codifica e verificando come le API di gestione gestiscono codifiche ai limiti dei casi.


