Прозрачност на блокиранията
Прозрачността на блокиранията показва точно защо дадена заявка е била блокирана — не само че е била блокирана. Тази функция предоставя детайлни кодове на причини, разбивки на оценките и полезни обяснения за всяко блокирано изпращане.
Кодове на причини
Всяка блокирана или подозрителна заявка се маркира с един или повече кодове на причини, които обясняват кои поведенчески сигнали са задействали блокирането.
| Code | Description | Action |
|---|---|---|
| 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 подоценки. Таблото показва разбивката, за да разберете коя категория е предизвикала ниска оценка.
| Category | Description | Weight |
|---|---|---|
| Клавиатура | Скорост на писане, интервали между клавишите и модели на времето на задържане. | 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 дни).