Proxy-ynhâldwerjaanskriuwing beheine mei no-transform en HTTPS
Brûk no-transform om in HTTP-ynhâldbelied te ferklearjen en HTTPS om de browserferbining te beskermjen tsjin feroaring fan de side ûnderweis.
In proxy dy't ynhâld transformearret kin in antwurd feroarje op 'e wei nei de browser: in ôfbylding opnij komprimearje, opmaak weromskriuwe of stypjend JavaScript ynfoegje. In side dy't op ien netwurk wurket en op in oar ûnbekende opmaak krijt, kin krekt dat gedrach fan 'e tuskenbeier tsjinkomme.
Foar in side dy't jo beheare, biedt HTTP in útdruklike antwurd-direktive:
Cache-Control: no-transform
RFC 9111 easket dat in tuskenbeier dy't dizze antwurd-direktive ûntfangt de ynhâld ûntransformearre lit, itsij dy tuskenbeier in cache ymplementearret of net. It is relevant foar opnij komprimearjen fan ôfbyldings en it ynfoegjen fan opmaak, net allinnich foar oft in objekt bewarre wurdt.
Hâld it by it besteande cachebelied
As in antwurd al cache-direktiven hat, foegje de eask dan bewust ta ynstee fan 'e rest fan it belied fuort te smiten. Bygelyks, in iepenbier cacheber guod kin hawwe:
Cache-Control: public, max-age=3600, no-transform
Dit foarbyld behâldt in farskensbelied fan ien oere wylst it ynhâldstransformaasje ferbean makket. no-transform betsjut net no-store en skeakelet gjin gewoane oerdrachtferwurking út. Set it op 'e antwurden wêrfan de oarspronklike ynhâld fan belang is, ynklusyf aparte ôfbyldingsantwurden wêr't passend.
De direktive wurket troch neilibjen fan 'e tuskenbeier. It foarket kryptografysk net dat in netwurkapparaat de ynstruksje negearret.
Beskermje ek it ferfier
HTTPS jout de browser in ferbining mei autentikaasje en yntegriteitsbeskerming nei syn TLS-genoat. In gewoane ferfierdersproxy dy't fersifere ferkear trochlitte, kin net stil in skript yn dy beskerme ferbining ynfoegje. Hâld sertifikaatferifikaasje oan; in pleatslik fertroud ynspeksjeproxy dy't TLS beëiniget is in oare opset.
Tsjinje de side en har ôfhinklike boarnen oer HTTPS. Ferwize HTTP-besikers troch nei HTTPS, en oerweeg HSTS foar in útrulling dy't it konsekwint stypje kin. In ferwizing allinnich begjint mei in ûnbeskerme HTTP-útwikseling foar in besiker dy't in HTTP-URL brûkte; in earder leard of foarôf laden HSTS-belied feroaret dy earste kar.
It blokkearjen fan in ynfoege skript kin de sichtbere effekten derfan ferminderje, mar it antwurd kin al feroare HTML of weromskreaune ôfbyldings-URL's befetsje. It ferfangen fan ien âlde funksjenamme, it tafoegjen fan in ûngewoane reaksje of it yn kaart bringen fan in histoarysk ynfoegadres fêstiget gjin ynhâldyntegriteit foar de folgjende tuskenbeier.
By it ûndersykjen fan in rapport, fergelykje it ûntfongen antwurd mei de bedoelde ynhâld fan 'e oarsprong en identifisearje wêr't TLS einiget. Dat bewiis is brûkberder as elk ûnbekend skript as in flater yn 'e eigen applikaasjekoad fan 'e side te behanneljen.