Una chiave della cache è l'identificatore che una cache usa per memorizzare e recuperare una risposta. Di solito è costruita a partire dai dettagli della richiesta, come l'URL, la stringa di query, le intestazioni selezionate, i cookie o gli indizi sul dispositivo e sulla lingua. Se due richieste producono la stessa chiave, la cache può trattarle come lo stesso oggetto e riutilizzare una risposta memorizzata per entrambe.
Nella sicurezza informatica, la chiave della cache è importante perché aiuta a definire chi riceve quale contenuto. Se un attaccante può influenzare la chiave, può causare cache poisoning, far apparire dati privati in un contesto pubblico o attivare bypass dei controlli di accesso riutilizzando una risposta che avrebbe dovuto essere verificata di nuovo. I difensori riducono il rischio separando i contenuti autenticati da quelli non autenticati, normalizzando l'input, usando un comportamento corretto di Vary ed evitando di memorizzare nella cache risposte sensibili in proxy inversi condivisi o CDN.


