3.2.1. Applicazione dei requisiti dell'applicazione (Enforcing Application Requirements)
3.2.1. Applicazione dei requisiti dell'applicazione (Enforcing Application Requirements)
I requisiti di verifica specificati in questo documento sono intesi come insieme di base di restrizioni generalmente applicabili a tutti i casi d'uso. Le applicazioni che usano firme dei messaggi HTTP POSSONO imporre requisiti oltre a quelli specificati da questo documento, come appropriato al loro caso d'uso.
Alcuni esempi non normativi di requisiti aggiuntivi che un'applicazione potrebbe definire sono:
-
Richiedere che un insieme specifico di campi di intestazione sia firmato (ad esempio Authorization, Content-Digest).
-
Imporre un'età massima della firma rispetto all'istante del timestamp created.
-
Rifiutare firme oltre l'istante di scadenza nel timestamp expires. Si noti che l'istante di scadenza è un suggerimento del firmatario e che un verificatore può sempre rifiutare una firma prima della sua scadenza.
-
Vietare determinati parametri di metadati della firma, come la segnalazione dell'algoritmo a runtime con il parametro alg quando l'algoritmo è determinato dalle informazioni sulla chiave.
-
Garantire la dereferenziazione con successo del parametro keyid a materiale di chiave valido e appropriato.
-
Vietare l'uso di determinati algoritmi o imporre l'uso di un algoritmo specifico.
-
Richiedere che le chiavi abbiano una certa dimensione (ad esempio 2048 bit rispetto a 1024 bit).
-
Imporre l'unicità del parametro nonce.
-
Richiedere un valore specifico dell'applicazione per il parametro tag.
I requisiti specifici dell'applicazione sono attesi e incoraggiati. Quando un'applicazione definisce requisiti aggiuntivi, DEVE applicarli durante il processo di verifica della firma, e la verifica della firma DEVE fallire se la firma non è conforme ai requisiti dell'applicazione.
Le applicazioni DEVONO applicare i requisiti definiti in questo documento. Indipendentemente dal caso d'uso, le applicazioni NON DEVONO accettare firme che non sono conformi a questi requisiti.