К ΡΡ‚Π°Ρ‚ΡŒΠ΅
ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»

ВСнтиляция ΠΈ элСктрика Β· 9 ΠΌΠΈΠ½

Как ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ CSS-Π±Π°Π½ Π½Π° сСрвСрС ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ доступ

Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ CSS-ошибки Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ Π±Π°Π½ Π½Π° сСрвСрС. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ диагностикС, ΡƒΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ уязвимостСй ΠΈ настройкС бСзопасности Π²Π΅Π±-рСсурса.

Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° доступа ΠΊ сСрвСру часто воспринимаСтся ΠΊΠ°ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ дСйствий Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΡ Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² запросов, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² рядС случаСв ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ становятся ошибки Π² каскадных Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… стилСй (CSS). Π‘Π΅Ρ€Π²Π΅Ρ€Π½Ρ‹Π΅ систСмы бСзопасности, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ WAF (Web Application Firewall) ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Ρ‚ΠΈΠΏΠ° mod_security, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ спСцифичСскиС конструкции Π² CSS ΠΊΠ°ΠΊ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ внСдрСния врСдоносного ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ эксплуатации уязвимостСй Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

ОсобСнно часто это происходит ΠΏΡ€ΠΈ использовании ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… синтаксичСских конструкций, ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°Ρ… внСдрСния Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· url() ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ MIME-Ρ‚ΠΈΠΏΠΎΠ². АвтоматичСскиС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ ΡΠΊΠ°Π½ΠΈΡ€ΡƒΡŽΡ‚ исходящий ΠΈ входящий Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, ΠΈ Ссли CSS-Ρ„Π°ΠΉΠ» содСрТит ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ XSS-Π°Ρ‚Π°ΠΊΠΈ (мСТсайтовый скриптинг) ΠΈΠ»ΠΈ SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΈ, IP-адрСс источника ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ занСсСн Π² Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ список.

Для восстановлСния доступа Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π΅ просто ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ IP, Π° провСсти Π³Π»ΡƒΠ±ΠΎΠΊΡƒΡŽ Π°ΡƒΠ΄ΠΈΡ‚ ΠΊΠΎΠ΄Π° стилСй. Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΈ Π»ΠΎΠΆΠ½Ρ‹ΠΌ срабатываниСм систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ сразу послС снятия ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ останСтся Π² ΠΊΠΎΠ΄Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ.

Диагностика ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ шагом являСтся Π°Π½Π°Π»ΠΈΠ· Π»ΠΎΠ³ΠΎΠ² сСрвСра. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ систСмы бСзопасности Ρ„ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ с ΠΊΠΎΠ΄ΠΎΠΌ ошибки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 403 Forbidden, ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΎ. Если Π² Π»ΠΎΠ³Π°Ρ… ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹, связанныС со стилями, слСдуСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ послСдниС измСнСния Π² CSS-Ρ„Π°ΠΉΠ»Π°Ρ….

Частой ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ становится использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ url() с внСшними ссылками ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌΠΈ, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΎΡ‚ http/https. НСкоторыС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ запросы ΠΊ рСсурсам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ числятся Π² Π±Π°Π·Π°Ρ… Ρ„ΠΈΡˆΠΈΠ½Π³ΠΎΠ²Ρ‹Ρ… сайтов, Π΄Π°ΠΆΠ΅ Ссли ссылка вставлСна Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ legitimately.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄Π»ΠΈΠ½Ρƒ строк Π² CSS. Π§Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ строки Π±Π΅Π· пСрСносов, особСнно содСрТащиС base64 ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ изобраТСния, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ восприняты систСмой Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠ°ΠΊ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° пСрСполнСния Π±ΡƒΡ„Π΅Ρ€Π° ΠΈΠ»ΠΈ скрытой ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Код ошибки 403Доступ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈ WAF Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ срабатывания ΠΏΡ€Π°Π²ΠΈΠ» CSS

Π’Π½Π΅Π·Π°ΠΏΠ½Ρ‹ΠΉ Π±Π°Π½Π‘Ρ€Π°Π·Ρƒ послС дСплоя

Аудит свСТСго CSS ΠΊΠΎΠ΄Π° Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ спСцсимволов

Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° IPΠŸΡ€ΠΈ запросС Ρ„Π°ΠΉΠ»Π°

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° сСрвСра ΠΈ MIME-Ρ‚ΠΈΠΏΡ‹

Анализ синтаксичСских уязвимостСй

БущСствуСт класс уязвимостСй, связанный с CSS-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΡΠΌΠΈ. Π₯отя соврСмСнныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выполнСния скриптов Ρ‡Π΅Ρ€Π΅Π· стили, старыС конструкции всС Π΅Ρ‰Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΈΡ‚ΡŒ систСмы бСзопасности. НапримСр, использованиС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ expression() Π² старых вСрсиях IE ΠΈΠ»ΠΈ спСцифичСских свойств -moz-binding.

ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ слСдуСт ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ свойствам, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚: @import, url(), content. Если Π² этих свойствах ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, подставляСмыС сСрвСром Π±Π΅Π· Π΄ΠΎΠ»ΠΆΠ½ΠΎΠΉ санитизации, это создаСт риск внСдрСния врСдоносного ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дСтСктируСтся сканСрами.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² ΠΊΠΎΠ΄Π΅ символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования. БочСтания ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ, скобок ΠΈ слэшСй ΠΈΠ½ΠΎΠ³Π΄Π° ΡΠ±ΠΈΠ²Π°ΡŽΡ‚ с Ρ‚ΠΎΠ»ΠΊΡƒ парсСры ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ бСзопасности, заставляя ΠΈΡ… Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ соСдинСниС ΠΏΡ€Π΅Π²Π΅Π½Ρ‚ΠΈΠ²Π½ΠΎ.

Настройка Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΈ MIME-Ρ‚ΠΈΠΏΠΎΠ²

НСкоррСктная настройка Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΎΡ‚Π²Π΅Ρ‚Π° сСрвСра для CSS-Ρ„Π°ΠΉΠ»ΠΎΠ² являСтся распространСнной тСхничСской ошибкой. Π‘Π΅Ρ€Π²Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ стилСй с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ Content-Type: text/css. Если Ρ„Π°ΠΉΠ» отдаСтся ΠΊΠ°ΠΊ text/html ΠΈΠ»ΠΈ application/octet-stream, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Π΅ ΡˆΠ»ΡŽΠ·Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈΠ· сообраТСний бСзопасности (X-Content-Type-Options: nosniff).

ИспользованиС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° X-Content-Type-Options: nosniff критичСски Π²Π°ΠΆΠ½ΠΎ. Он Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. Π‘Π΅Π· этого Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, Ссли CSS содСрТит ошибки синтаксиса, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ скрипт, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ зафиксировано систСмой Π·Π°Ρ‰ΠΈΡ‚Ρ‹ сСрвСра ΠΊΠ°ΠΊ Π°Ρ‚Π°ΠΊΠ°.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π²Π΅Π±-сСрвСра (Nginx ΠΈΠ»ΠΈ Apache). Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ .css прописаны ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ MIME. Ошибки Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ часто приводят ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Π°Π»ΠΈΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ воспринимаСтся ΠΊΠ°ΠΊ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡƒΠ³Ρ€ΠΎΠ·Π° ΠΈΠ·-Π·Π° нСсоотвСтствия ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ….

nginx
location ~* \.css$ {
    add_header Content-Type text/css;
    add_header X-Content-Type-Options nosniff;
}

Π Π°Π±ΠΎΡ‚Π° с внСшними рСсурсами ΠΈ CDN

Если ваши стили ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠΈΠ»ΠΈ изобраТСния с Π²Π½Π΅ΡˆΠ½ΠΈΡ… CDN, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠΌΠ΅Π½Ρ‹ этих рСсурсов Π½Π΅ находятся Π² Ρ‡Π΅Ρ€Π½Ρ‹Ρ… списках. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ ΠΈΠ·-Π·Π° вашСго ΠΊΠΎΠ΄Π°, Π° ΠΈΠ·-Π·Π° Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΠΈ внСшнСго сСрвСра, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ обращаСтся ваш CSS.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ бСзопасности ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° (CSP). ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСнный Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Content-Security-Policy ΡƒΠΊΠ°ΠΆΠ΅Ρ‚ сСрвСру ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, ΠΎΡ‚ΠΊΡƒΠ΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ стили. Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ Π»ΠΎΠΆΠ½Ρ‹Π΅ срабатывания, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½Ρ‹Π΅ запросы Π±ΡƒΠ΄ΡƒΡ‚ явно Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ.

ΠŸΡ€ΠΈ использовании CDN ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠΎ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ HTTPS. Π‘ΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° CSS ΠΏΠΎ HTTP Π½Π° HTTPS сайтС) часто блокируСтся Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ расцСнСн сСрвСрными Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ сайта ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° сниффинга.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ IP-адрСса

ПослС исправлСния ΠΊΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ снятиС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ истСчСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±Π°Π½Π° Π½Π΅ всСгда эффСктивно, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ систСмы Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ IP ΠΈΠ»ΠΈ Π΄ΠΎΠΌΠ΅Π½ навсСгда Π΄ΠΎ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° администратора.

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΡŒΡ‚Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± исправлСниях. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ строки ΠΊΠΎΠ΄Π° Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹, ΠΊΠ°ΠΊΠΈΠ΅ уязвимости устранСны ΠΈ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Π°. Π­Ρ‚ΠΎ повысит Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ администрации хостинга ΠΈΠ»ΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° сСрвСра.

Π‘Π²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹. Если Π±Π°Π½ Π½Π°Π»ΠΎΠΆΠ΅Π½ автоматичСски, часто сущСствуСт Ρ„ΠΎΡ€ΠΌΠ° апСлляции Π½Π° страницС ошибки 403. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ email для связи с администраторами рСсурса.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ дСйствий
  1. 1
    Аудит CSS Ρ„Π°ΠΉΠ»Π° Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ expression() ΠΈ ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… url()
  2. 2
    Настройка Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² Content-Type ΠΈ CSP Π½Π° сСрвСрС
  3. 3
    ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° запроса Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ с описаниСм исправлСний

ΠŸΡ€ΠΎΡ„ΠΈΠ»Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ

Π’Π½Π΅Π΄Ρ€ΠΈΡ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΊΠΎΠ΄Π° (Π»ΠΈΠ½Ρ‚ΠΈΠ½Π³) Π² процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π²Ρ€ΠΎΠ΄Π΅ Stylelint ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ настроСны Π½Π° поиск Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стилистичСских ошибок, Π½ΠΎ ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ опасных конструкций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ.

РСгулярно обновляйтС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ CSS. Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ вСрсии ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ извСстныС уязвимости ΠΈΠ»ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соврСмСнныС систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ.

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΡŒΡ‚Π΅ Π»ΠΎΠ³ΠΈ доступа. Настройка Π°Π»Π΅Ρ€Ρ‚ΠΎΠ² Π½Π° частыС ошибки 403 ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π½Π° Ρ€Π°Π½Π½Π΅ΠΉ стадии, Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ полная Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° IP-адрСса. Анализ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² запросов ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки
01
Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² сСрвСра ΠΈ повторная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π°
02
ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΎΠ±ΠΎΠΉΡ‚ΠΈ Π±Π°Π½ смСной IP Π±Π΅Π· исправлСния ΠΊΠΎΠ΄Π° CSS

ИспользованиС инструмСнтов бСзопасности

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ своСго ΠΊΠΎΠ΄Π° Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ уязвимостСй ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ спСциализированныС сканСры. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠ½Π»Π°ΠΉΠ½-сСрвисы ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ CSS Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ соотвСтствия стандартам бСзопасности OWASP.

НастройтС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ бСзопасности Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для CSS, Π½ΠΎ ΠΈ для всСго сайта. Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π²Ρ€ΠΎΠ΄Π΅ X-Frame-Options ΠΈ Referrer-Policy ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ слой Π·Π°Ρ‰ΠΈΡ‚Ρ‹, сниТая Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ваш рСсурс Π±ΡƒΠ΄Π΅Ρ‚ использован для Π°Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ косвСнно влияСт Π½Π° Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΡŽ Π΄ΠΎΠΌΠ΅Π½Π°.

РассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² для статики. Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ CSS ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, static.domain.com) позволяСт ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ настройку ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ бСзопасности для основного Π΄ΠΎΠΌΠ΅Π½Π°.

ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ дСйствиС

Π‘Π°Π½ послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π½Π° Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΡŽ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° HTTPS
Π‘Π°Π½ ΠΏΡ€ΠΈ использовании base64Π Π°Π·Π±ΠΈΡ‚ΡŒ большиС строки ΠΈΠ»ΠΈ вынСсти изобраТСния Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹
ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΎΠ΄ΠΈΠ½ символ Π² CSS Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π±Π°Π½ всСго сСрвСра?

Π”Π°, Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… конфигурациях WAF ΠΎΠ΄Π½Π° нСкоррСктная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π°Ρ сигнатуру извСстной Π°Ρ‚Π°ΠΊΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ IP-адрСса, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π» ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ запрос с этим Ρ„Π°ΠΉΠ»ΠΎΠΌ.

Как ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π±Π°Π½ Π·Π° CSS ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ошибки 404?

Ошибка 404 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½. Π‘Π°Π½ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ сопровоТдаСтся ΠΊΠΎΠ΄ΠΎΠΌ 403 Forbidden ΠΈΠ»ΠΈ 429 Too Many Requests, Π° Π² Π»ΠΎΠ³Π°Ρ… сСрвСра фиксируСтся срабатываниС ΠΏΡ€Π°Π²ΠΈΠ»Π° бСзопасности (Security Rule ID).

НуТно Π»ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ имя ΠΏΡ€ΠΈ CSS-Π±Π°Π½Π΅?

НСт, смСна Π΄ΠΎΠΌΠ΅Π½Π° Π½Π΅ трСбуСтся ΠΈ Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚, Ссли ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π² ΠΊΠΎΠ΄Π΅. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ очисткой Ρ„Π°ΠΉΠ»ΠΎΠ² стилСй ΠΈ запросом Π½Π° снятиС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ IP ΠΈΠ»ΠΈ Π΄ΠΎΠΌΠ΅Π½Π°.

ВлияСт Π»ΠΈ минификация CSS Π½Π° риск Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ?

ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ диагностику, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΡƒΠ±ΠΈΡ€Π°Π΅Ρ‚ пСрСносы строк, дСлая Ρ„Π°ΠΉΠ» ΠΎΠ΄Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ строкой. Π­Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ²ΠΎΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ Π½Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΈΠ·-Π·Π° подозрСния Π½Π° ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±ΡƒΡ„Π΅Ρ€Π°, поэтому Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли хостинг ΠΌΠΎΠ»Ρ‡ΠΈΡ‚ ΠΈ Π½Π΅ снимаСт Π±Π°Π½?

Если ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ пСрСнСсти сайт Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ хостинг ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CDN с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΎΠ±Ρ…ΠΎΠ΄Π° (Ссли это Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π°), ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΠ²ΡˆΠΈΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‡ΠΈΡ‰Π΅Π½ ΠΎΡ‚ ΡƒΠ³Ρ€ΠΎΠ·.

Π―Π²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² CSS опасными?

Π‘Π°ΠΌΠΈ ΠΏΠΎ сСбС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ бСзопасны, Π½ΠΎ Ссли Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½ΠΈΡ… содСрТатся ссылки ΠΈΠ»ΠΈ спСцифичСскиС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ просканированы Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ. Π’ критичСских ситуациях рСкомСндуСтся ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ всС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈΠ· ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½-вСрсии CSS.

Π˜Ρ‚ΠΎΠ³

Π§Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ

CSS-Π±Π°Π½ β€” это рСакция Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π° ΠΊΠΎΠ΄, Π° Π½Π΅ ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΠΎΡΡ‚ΡŒ. Π›Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°ΡƒΠ΄ΠΈΡ‚Π° Ρ„Π°ΠΉΠ»ΠΎΠ², настройки Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ запроса Π½Π° Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ.