Proxy li jittrasforma l-kontenut jista' jbiddel tweġiba fit-triq lejn il-browser: jerġa' jikkomprimi immaġni, jikteb mill-ġdid il-markup jew idaħħal JavaScript ta' appoġġ. Paġna li taħdem fuq network u takkwista markup mhux familjari fuq ieħor tista' tkun qed tiltaqa' ma' dan l-imġiba tal-intermedjarju.

Għal sit li tmexxi, HTTP jipprovdi direttiva tat-tweġiba espliċita:

Cache-Control: no-transform

RFC 9111 teħtieġ li intermedjarju li jircievi din id-direttiva tat-tweġiba jħalli l-kontenut mhux trasformata, kemm jekk dak l-intermedjarju jimplimenta cache kif ukoll jekk le. Hija rilevanti għall-kompressjoni mill-ġdid tal-immaġni u l-injezzjoni tal-markup, mhux biss għal jekk oġġett jinħażinx.

Żommha mal-politika tal-cache eżistenti

Jekk tweġiba diġà għandha direttivi tal-cache, żid ir-rekwiżit b'mod deliberat minflok ma tarmi l-bqija tal-politika. Pereżempju, asset li jista' jiġi cacheat pubblikament jista' jkollu:

Cache-Control: public, max-age=3600, no-transform

Dan l-eżempju jippreserva politika ta' friskatur ta' siegħa filwaqt li jipprojbixxi t-trasformazzjoni tal-kontenut. no-transform mhux qed jimplika no-store u lanqas ma jiddiżattiva l-ipproċessar ordinarju tat-trażmissjoni. Issettjaha fuq it-tweġibiet li l-kontenut oriġinali tagħhom huwa importanti, inklużi tweġibiet tal-immaġni separati fejn xieraq.

Id-direttiva taħdem permezz tal-konformità tal-intermedjarju. Ma tipprevjenix b'mod kriptografiku li apparat tan-network jinjora l-istruzzjoni.

Ipproteġi t-trasport ukoll

HTTPS jagħti lill-browser konnessjoni b'autentikazzjoni u protezzjoni tal-integrità lejn il-pari TLS tiegħu. Proxy tal-carrier ordinarju li jgħaddi traffiku kriptat ma jistax idaħħal skript bil-moħbi f'dik il-konnessjoni protetta. Żomm il-verifika taċ-ċertifikat fis-seħħ; proxy ta' spezzjoni fdato lokalment li jtemm it-TLS huwa arranġament differenti.

Servi l-paġna u r-riżorsi dipendenti tagħha fuq HTTPS. Iddevja l-viżitaturi HTTP lejn HTTPS, u kkunsidra HSTS għal implimentazzjoni li tista' tappoġġaha b'mod konsistenti. Devjazzjoni waħedha tibda bi skambju HTTP mhux protett għal viżitatur li uża URL HTTP; politika HSTS mgħallma qabel jew preloadjata tbiddel dik l-għażla inizjali.

L-imblukkar ta' skript injettat jista' jnaqqas l-effetti viżibbli tiegħu, iżda t-tweġiba tista' diġà jkun fiha HTML mibdul jew URLs tal-immaġni miktuba mill-ġdid. Is-sostituzzjoni ta' isem ta' funzjoni antik wieħed, iż-żieda ta' kumment mhux tas-soltu jew il-mapeppjar ta' indirizz tal-injezzjoni storiku ma jistabbilixxix l-integrità tal-kontenut għall-intermedjarju li jmiss.

Meta tinvestiga rapport, qabbel it-tweġiba riċevuta mal-kontenut maħsub tal-oriġini u identifika fejn jintemm it-TLS. Dik l-evidenza hija aktar utli milli tqis kull skript mhux magħruf bħala difett fil-kodi tal-applikazzjoni tas-sit stess.

Artikli relatati