Stiamo discutendo se usare l'intestazione Content-MD5.
Professionisti:
- Il CMS ci consente di includerlo facilmente con un sovraccarico minimo (risposte memorizzate nella cache nell'80% + dei casi).
- Aggiungerebbe un altro livello di protezione contro i problemi.
Contro:
- L'intestazione Content-Length è sempre presente (anche nelle pagine create dinamicamente), quindi il client non dovrebbe aver bisogno di un'altra forma di convalida.
- Finora non siamo a conoscenza di eventuali problemi causati dalla corruzione.
- I controlli MD5 aggiungono latenza ai tempi di caricamento della pagina Web.
Punti:
- Alcuni tipi di media includono la propria forma di digest che rende questo non necessario?
- Se TCP lo offre già, perché è stato incluso nello standard HTTP?
- Quali sono gli usi della vita reale esistente?
- Il controllo MD5 è trascurabile?
Non è un vero problema che questo venga aggiunto ai test unitari e implementato, circa un'ora di lavoro; tuttavia, se è dannoso, lo vogliamo aggiungere ai test di sniffing di livello superiore utilizzati nei "controlli di integrità" del sito Web.