Stanno cercando di venderti qualcosa che dovrebbe essere inutile.
Il protocollo HTTP consente questo tipo di cose. Potrei impostare il User-Agent (AKA, "Che tipo di browser stai usando?") A "User Agent: User Agent: User Agent: Trust no one"
Se il tuo software non è prendendo in considerazione l'iniezione di codice (SQL, Script, ecc.) in un modo moderno, allora questo potrebbe essere stato un problema. Ma hai scritto il tuo software usando le migliori pratiche e hai correttamente disinfettato tutti gli input e stai usando un livello di astrazione del database, giusto?
In termini di modi per migliorare la tua sicurezza, monitorare elementi come l'origine, la frequenza delle richieste, il profilo delle richieste, controllare l'agente utente, controllare la pagina dei referrer, controllare ... tutto, è un monitoraggio attivo che puoi fare per fornire più sicurezza. Non credo che questo sia quello che stavano cercando di dirti di fare (come parte della risposta di Alex), solo che "Puoi cambiare questo", che è un totale "no-duh" per chiunque conosca abbastanza bene l'HTTP , ma probabilmente solo un modo per spaventare un po 'di valore aggiunto.
Quindi, se il tuo codice PHP consente qualsiasi input - incluso - una stringa user-agent da inserire in un DB senza essere adeguatamente disinfettato e l'uso di un livello di astrazione del database, avrai una giornata davvero brutta .
Ti fornirò un suggerimento gratuito , l'intestazione del referrer può essere impostata su questo:
Referrer: \' -- TRUNCATE 'Users'
Il problema non è che puoi impostare queste intestazioni, puoi anche inviare tali dati come "Nome" in un modulo di indirizzo.
Quindi ecco la domanda, vuoi permettere a chi è l'utente-agente che non hai in un tavolo da qualche parte di non usare il tuo sito web? Probabilmente un'idea stupida perché un hacker
può comunque essere impostato su un valore valido.