Wir überlegen, ob der Content-MD5-Header verwendet werden soll.
Vorteile:
- Das CMS ermöglicht es uns, es einfach mit minimalem Overhead einzubinden (zwischengespeicherte Antworten in über 80% der Fälle).
- Es würde eine weitere Schutzschicht gegen Probleme hinzufügen.
Nachteile:
- Der Content-Length-Header ist immer vorhanden (auch auf dynamisch erstellten Seiten), sodass der Client keine andere Form der Validierung benötigen sollte.
- Bisher sind uns keine Probleme durch Korruption bekannt.
- MD5-Prüfungen verlängern die Ladezeiten von Webseiten.
Punkte:
- Enthalten bestimmte Medientypen eine eigene Verdauungsform, die dies unnötig macht?
- Wenn TCP dies bereits anbietet, warum war es dann im HTTP-Standard enthalten?
- Was sind die vorhandenen realen Verwendungen?
- Ist der MD5-Check vernachlässigbar?
Es ist kein wirkliches Problem, dies zu den Unit-Tests hinzuzufügen und zu implementieren, etwa eine Stunde Arbeit; Wenn es jedoch nachteilig ist, möchten wir, dass es zu den übergeordneten Schnüffeltests hinzugefügt wird, die für Website-Gesundheitschecks verwendet werden.
quelle
rgb(255, 0, 0)
undrgb(127, 0, 0)
. Bei Rohvideos ist eine Einzelpixelverfälschung weniger wahrnehmbar, da sie nur für einen kurzen Moment auf dem Bildschirm angezeigt wird. Da die meisten Onlinevideos jedoch hocheffiziente Komprimierungsalgorithmen verwenden, kann ein einzelnes Spiegelbild dazu führen, dass die Hälfte des Bildes verfälscht oder verschoben wird Bildschirm.Content-MD5
, da SSL / TLS bereits einen Message Digest auf Anwendungsebene bereitstellt?Wenn dies zutrifft (und die Latenz nicht ganz unbedeutend ist), würde ich sagen, dass es sich nicht gelohnt hat.
Im Allgemeinen wird der zuletzt geänderte Header meines Erachtens am häufigsten verwendet, um festzustellen, ob sich eine Seite geändert hat. Unter der Annahme, dass Sie dort einen aussagekräftigen Wert liefern, sehe ich keine Notwendigkeit für den content-md5-Header.
quelle