Прозрачност на блокиранията

Прозрачността на блокиранията показва точно защо дадена заявка е била блокирана — не само че е била блокирана. Тази функция предоставя детайлни кодове на причини, разбивки на оценките и полезни обяснения за всяко блокирано изпращане.

Кодове на причини

Всяка блокирана или подозрителна заявка се маркира с един или повече кодове на причини, които обясняват кои поведенчески сигнали са задействали блокирането.

CodeDescriptionAction
FAST_TYPINGСимволите са въведени твърде бързо за човек. Средният интервал между клавишите е под естествения праг.Легитимните бързо пишещи потребители могат да решат CAPTCHA предизвикателство, за да докажат, че са хора.
NO_KEY_VARIANCEВсички натискания на клавиши са с идентично време. Естественото писане винаги има вариация в скоростта.Това е силен индикатор за бот. Автоматизираните инструменти поставят текст без никаква вариация.
SHORT_KEY_DWELLКлавишите са освободени твърде бързо. Хората задържат клавишите няколко милисекунди; автоматизираните инструменти ги освобождават мигновено.Често се наблюдава при инструменти за клавиатурни макроси или автоматизация на браузъра.
NO_TYPING_PAUSESНяма естествени паузи между думи или изречения. Хората правят паузи, докато мислят или четат.Показва, че формулярът е попълнен наведнъж, без прекъсване — типично за автоматизирани скриптове.
LINEAR_MOUSE_PATHМишката се е движила в идеално прави линии. Човешките движения на мишката имат естествени извивки и трептения.Инструменти за автоматизация като Selenium или Puppeteer генерират линейни траектории по подразбиране.
ABNORMAL_MOUSE_SPEEDМишката се е движила с неестествена скорост — или невъзможно бързо, или идеално постоянно.Истинските движения на мишката имат модели на ускорение и забавяне.
NO_MOUSE_MOVEMENTПо време на сесията не е открито никакво движение на мишката.Мобилните потребители легитимно нямат мишка. Този код се претегля с по-ниска тежест на мобилни устройства.
NO_FOCUS_EVENTSСтраницата никога не е била на фокус или табът не е бил видим по време на попълването на формуляра.Headless браузърите често не задействат коректно събитията за фокус.
MISSING_BROWSER_FEATURESОчаквани браузърни API липсват или връщат неочаквани стойности.Headless браузърите и инструментите за автоматизация често нямат поддръжка за WebGL, AudioContext или Canvas.
INCONSISTENT_CAPABILITIESДокладваните възможности на браузъра не съответстват на User-Agent низа.Операторите на ботове често подправят User-Agent, но забравят да съгласуват браузърните функции.
NO_FINGERPRINTSНе можаха да бъдат събрани браузърни отпечатъци (Canvas, WebGL, AudioContext).Може да означава headless браузър или много агресивни настройки за поверителност.
FINGERPRINT_BLACKLISTEDХешът на браузърния отпечатък съвпада с известен бот отпечатък в списъка за блокиране.Отпечатъкът е бил идентифициран по-рано като принадлежащ на автоматизиран инструмент.
DATACENTER_IPЗаявката произхожда от известен IP диапазон на център за данни (AWS, GCP, Azure и др.).Легитимните потребители рядко сърфират от IP адреси на центрове за данни. VPN потребителите могат да задействат този код.

Разбивка на оценката

Всяка заявка получава композитна оценка (0,0–1,0), изградена от 7 подоценки. Таблото показва разбивката, за да разберете коя категория е предизвикала ниска оценка.

CategoryDescriptionWeight
КлавиатураСкорост на писане, интервали между клавишите и модели на времето на задържане.30%
ПаузиЕстествени паузи между думи и изречения по време на писане.20%
МишкаЕнтропия на движенията на мишката, кривина на траекторията и модели на кликване.20%
СкоростРазпределение на скоростта на движенията на мишката и модели на ускорение.5%
КонтекстФокус на страницата, видимост на таба и време на взаимодействията.10%
СкролПоведение при скролиране и дълбочина на взаимодействие със страницата.5%
ВъзможностиКонсистентност на браузърните функции и верификация на отпечатъка.10%

Лог на блокиранията

Табът „Лог на блокиранията“ показва странициран списък на всички блокирани и подозрителни заявки. Всеки запис включва времеви маркер, присъда, оценка, кодове на причини, път на страницата и държава. Кликнете върху който и да е ред, за да отворите детайлния панел с пълната разбивка на оценката.

  • Времеви маркер — кога е получена заявката
  • Присъда — бот (червено) или подозрителна (жълто)
  • Оценка — композитната поведенческа оценка
  • Причини — задействаните кодове на причини като значки
  • Страница — на коя страница се е намирал формулярът
  • Държава — геолокация на посетителя

Разпределение на оценките

Табът „Разпределение на оценките“ показва хистограма на всички поведенчески оценки. Стълбовете са цветово кодирани: зелено (≥ 0,7, човек), жълто (0,4–0,7, подозрително), червено (< 0,4, бот). Здравословният сайт показва повечето заявки в зелената зона.

Interpretation

Ако виждате голям брой заявки в червената зона, вашият сайт може да е под активна бот атака. Използвайте политиките за сигурност, за да конфигурирате автоматични прагове за блокиране.

Анализи на WordPress плъгина

WordPress плъгинът включва вградена страница с анализи (SilentShield → Analytics), която показва статистика за блокиранията директно във вашия WordPress админ. Активирайте „Детайлно проследяване“ в разширените настройки, за да започнете събирането на данни.

  • Обзорни карти: Блокирани днес, Тази седмица, Този месец, Процент на блокиране
  • Времева диаграма, показваща блокиранията на ден
  • Разбивка по защитен модул (Timer, Honeypot, Captcha, IP блокиране и др.)
  • Таблица с честотата на кодовете на причини
  • Странициран лог на блокиранията с детайлен панел
  • Разбивка на оценката за блокирания в API режим (показва подоценките на SilentShield)

Standalone Mode

В самостоятелен режим (без SilentShield API) плъгинът записва кой защитен модул е блокирал заявката (напр. SUBMIT_TOO_FAST, HONEYPOT_FILLED, CAPTCHA_WRONG) с разбираеми за човека обяснения.

API Mode

В API режим плъгинът допълнително записва кодовете на причини на SilentShield (FAST_TYPING, NO_MOUSE_MOVEMENT и др.), поведенческата оценка и пълната разбивка на оценката, когато „Детайлно проследяване“ е активирано.

Поверителност

Логовете на блокиранията никога не съдържат лични данни. IP адресите се съхраняват като SHA-256 хешове. Не се записват User-Agent низове. Данните се изтриват автоматично след конфигурирания период на съхранение (по подразбиране: 30 дни).