Krautkanal.com

Veröffentlicht am 2016-08-12 01:34:27 in /kc/

/kc/ 44327: WebM Thumbnails in Firefox kapott

agromov Avatar
agromov:#44327

Problem:

1) thumbnails nutzen die Dateiendung der originaldatei, z.B. thumbnails/1470955178002.webm
2) nginx setzt den Content-Type header anhand der Dateiendung auf video/webm
3) CloudFlare schickt X-Content-Type-Options: nosniff
4) Firefox hat neulich support für diesen Header hinzugefügt bugzilla:471020

zl;ng: Firefox erwartet ein Bild und bekommt vom Server gesagt, dass das thumbnail eigentlich ein WebM ist. Der Server sagt auch, dass der Browser ihm das glauben soll, daher wird das thumbnail nicht geladen.


Endlösung:


Den Content-Type header für thumbnails auf image/jpeg setzen.
Für nginx:


  location /thumbnails/ {
      include mime.types;
      types {
          image/jpeg webm;
      }
  }


Das setzt den type für .webm-Dateien auf image/jpeg, wenn sich die Datei unter /thumbnails/ befindet.

tereshenkov Avatar
tereshenkov:#44337

STOSZ

edobene Avatar
edobene:#44339

Mit dem Puppenkanal funktioniert alles.

bluesix Avatar
bluesix:#44344

>>44339
Bald nicht mehr.
t. Feuerfuchs Nächtlich

ovall Avatar
ovall:#44356

https://blog.mozilla.org/security/2016/08/26/mitigating-mime-confusion-attacks-in-firefox/

bassamology Avatar
bassamology:#44378

Vor einem Monat (vor Erstellung dieses Fadens) sagte der General noch, er würde sich das "morgen mal ansehen"

tol

madhan4uu Avatar
madhan4uu:#44451

stosoos

Neuste Fäden in diesem Brett: