no-transform va HTTPS bilan proksi kontentini qayta yozishni cheklash
HTTP kontent siyosatini e'lon qilish uchun no-transform, brauzer ulanishini yo'lda sahifa o'zgarishidan himoyalash uchun HTTPS ishlating.
Kontentni o'zgartiruvchi proksi brauzerga boradigan yo'lda javobni o'zgartirishi mumkin: tasvirni qayta siqish, belgilashni qayta yozish yoki yordamchi JavaScript kiritish. Bir tarmoqda ishlaydigan sahifa boshqasida notanish belgilash olsa, aynan shu vositachi xatti-harakatiga duch kelayotgan bo'lishi mumkin.
Siz boshqaradigan sayt uchun HTTP aniq javob direktivasini beradi:
Cache-Control: no-transform
RFC 9111 ushbu javob direktivasini olgan vositachi kesh joriy qilishidan qat'i nazar kontentni o'zgartirmasdan qoldirishini talab qiladi. Bu tasvirlarni qayta siqish va belgilashni kiritish bilan bog'liq, faqat obyekt saqlanishi bilan emas.
Uni mavjud kesh siyosati bilan birga saqlang
Agar javobda allaqachon kesh direktivalari bo'lsa, siyosatning qolgan qismini tashlab yuborish o'rniga talabni ataylab qo'shing. Masalan, ommaviy kesh qilinadigan resursda quyidagi bo'lishi mumkin:
Cache-Control: public, max-age=3600, no-transform
Bu misol bir soatlik yangilik siyosatini saqlab, kontent o'zgartirishni taqiqlaydi. no-transform no-store degani emas va oddiy uzatish ishlovini o'chirmaydi. Asl kontenti muhim bo'lgan javoblarga, kerak bo'lsa alohida tasvir javoblariga ham qo'ying.
Direktiva vositachining rioya qilishi orqali ishlaydi. U tarmoq qurilmasining ko'rsatmani e'tiborsiz qoldirishini kriptografik jihatdan to'smaydi.
Uzatishni ham himoyalang
HTTPS brauzerga o'z TLS hamkoriga tomon autentifikatsiya va yaxlitlik himoyasi bo'lgan ulanish beradi. Shifrlangan trafikni o'tkazuvchi oddiy operator proksisi o'sha himoyalangan ulanishga jimgina skript kirita olmaydi. Sertifikat tekshiruvini yoqilgan holda qoldiring; TLSni tugatuvchi mahalliy ishonchli tekshiruv proksisi boshqa tuzilma.
Sahifa va unga bog'liq resurslarni HTTPS orqali taqdim eting. HTTP tashrif buyuruvchilarni HTTPSga yo'naltiring va izchil qo'llab-quvvatlay oladigan joylashtirish uchun HSTSni ko'rib chiqing. Faqat yo'naltirish HTTP URL ishlatgan tashrifchi uchun himoyalanmagan HTTP almashinuvi bilan boshlanadi; ilgari o'rganilgan yoki oldindan yuklangan HSTS siyosati bu dastlabki tanlovni o'zgartiradi.
Kiritilgan skriptni bloklash uning ko'rinadigan ta'sirini kamaytirishi mumkin, lekin javobda allaqachon o'zgartirilgan HTML yoki qayta yozilgan tasvir URLlari bo'lishi mumkin. Bitta eski funksiya nomini almashtirish, g'ayrioddiy izoh qo'shish yoki tarixiy kiritish manzilini xaritalash keyingi vositachi uchun kontent yaxlitligini o'rnatmaydi.
Hisobotni tekshirganda, olingan javobni manbaning mo'ljallangan kontenti bilan solishtiring va TLS qayerda tugashini aniqlang. Bu dalil har bir notanish skriptni saytning o'z ilova kodidagi xato deb hisoblashdan foydaliroq.