Zastanawiamy się, czy użyć nagłówka Content-MD5.
Plusy:
- CMS pozwala nam łatwo dołączyć go z minimalnym narzutem (odpowiedzi buforowane w ponad 80% przypadków).
- Dałoby to kolejną warstwę ochrony przed problemami.
Cons:
- Nagłówek Content-Length jest zawsze obecny (nawet na dynamicznie tworzonych stronach), więc klient nie powinien potrzebować innej formy sprawdzania poprawności.
- Jak dotąd nie jesteśmy świadomi żadnych problemów spowodowanych przez korupcję.
- Kontrole MD5 zwiększają opóźnienia w czasie ładowania strony internetowej.
Zwrotnica:
- Czy niektóre typy mediów zawierają własną formę podsumowania, która czyni to niepotrzebnym?
- Jeśli TCP już to oferuje, to dlaczego został włączony do standardu HTTP?
- Jakie są rzeczywiste zastosowania?
- Czy sprawdzenie MD5 jest nieistotne?
To nie jest prawdziwy problem, aby dodać to do testów jednostkowych i wdrożyć, około godziny pracy; jeśli jednak jest to szkodliwe, chcemy, aby zostało dodane do testów wąchania wyższego poziomu używanych w „kontroli stanu” witryny.
źródło
rgb(255, 0, 0)
argb(127, 0, 0)
. W przypadku surowego wideo uszkodzenie jednego piksela będzie mniej zauważalne, ponieważ jest wyświetlane na ekranie przez tak krótki moment, ale ponieważ większość filmów online używa wysoce wydajnych algorytmów kompresji, odwrócenie jednego bitu może spowodować uszkodzenie lub przesunięcie połowy obrazu ekran.Content-MD5
, skoro SSL / TLS zapewnia już skrót wiadomości w warstwie aplikacji?Jeśli to prawda (a opóźnienie nie jest całkowicie trywialne), powiedziałbym, że nie było tego warte.
Ogólnie uważam, że ostatni zmodyfikowany nagłówek jest najczęściej używany do ustalenia, czy strona się zmieniła. Zakładając, że podasz tam znaczącą wartość, nie widzę potrzeby nagłówka content-md5.
źródło