Preskočiť na obsah

Register bezpečnostných incidentov

Register incidentov umožňuje dokumentovať bezpečnostné udalosti v obchode. Podporuje súlad s Cyber Resilience Act (CRA) - európskym nariadením vyžadujúcim register incidentov pre produkty s digitálnymi prvkami.

Cyber Resilience Act (CRA) je nariadenie Európskej únie ustanovujúce požiadavky na kybernetickú bezpečnosť produktov s digitálnymi prvkami. Predajcovia sú povinní:

  • Viesť register bezpečnostných incidentov
  • Hlásiť incidenty dozorným orgánom v lehote 24 hodín
  • Informovať zákazníkov o zistených bezpečnostných zraniteľnostiach
  • Dokumentovať nápravné opatrenia

Prejdite do WooCommerce > Polski > Nástroje > Bezpečnostné incidenty. Register je dostupný pre používateľov s oprávnením manage_woocommerce.

Kliknite na Pridať incident a vyplňte formulár:

PoleTypPovinnéPopis
NadpistextÁnoKrátky popis incidentu
Dátum zisteniadatetimeÁnoKedy bol incident zistený
Dátum výskytudatetimeNieKedy incident skutočne nastal
KategóriaselectÁnoTyp incidentu
PrioritaselectÁnoKritická / Vysoká / Stredná / Nízka
PopistextareaÁnoPodrobný popis udalosti
Dotknuté produktymultiselectNieWooCommerce produkty dotknuté incidentom
Rozsah dopaduselectÁnoPočet dotknutých zákazníkov
Vykonané opatreniatextareaNiePopis nápravných opatrení
StavselectÁnoNový / Spracovávaný / Vyriešený / Uzavretý
Zodpovedná osobaselectNieWordPress používateľ zodpovedný
Nahlásené orgánucheckboxNieČi bol incident nahlásený dozornému orgánu
Zákazníci upovedomenícheckboxNieČi boli zákazníci upovedomení
KategóriaPopis
Únik údajovNeautorizovaný prístup k osobným údajom
Škodlivý softvérMalware, skimmer, backdoor
DDoS útokÚtok odmietnutia služby
Neautorizovaný prístupNabúranie na admin alebo zákaznícky účet
Zraniteľnosť softvéruObjavená zraniteľnosť v plugine alebo téme
PhishingPhishingový útok na zákazníkov obchodu
Manipulácia údajovNeautorizovaná zmena údajov (ceny, objednávky)
InéIné bezpečnostné udalosti

Register zobrazuje tabuľku všetkých incidentov so stĺpcami:

  • ID - číslo incidentu
  • Dátum - dátum zistenia
  • Nadpis - krátky popis
  • Kategória - typ incidentu
  • Priorita - farebná etiketa (červená/oranžová/žltá/šedá)
  • Stav - aktuálny stav
  • Zodpovedný - priradená osoba
  • Hlásenie - či bolo nahlásené dozornému orgánu

Každý incident má časovú os dokumentujúcu chronológiu akcií:

2025-06-15 08:30 - Incident zistený monitorovacím systémom
2025-06-15 08:45 - Incident priradený Jánovi Kowalskému
2025-06-15 09:00 - Začatá analýza logov
2025-06-15 10:30 - Identifikovaný zdroj - neautorizovaný prístup cez zraniteľnosť v plugine X
2025-06-15 11:00 - Plugin X aktualizovaný na najnovšiu verziu
2025-06-15 11:30 - Heslá všetkých administrátorov zmenené
2025-06-15 12:00 - Incident nahlásený UODO
2025-06-15 14:00 - Oznámenie zaslané dotknutým zákazníkom
2025-06-15 15:00 - Stav zmenený na "Vyriešený"

Kliknite na Exportovať CSV nad tabuľkou incidentov. Export obsahuje všetky stĺpce incidentu s možnosťou filtrovania podľa rozsahu dátumov, kategórie a stavu.

// Hook na úpravu údajov exportu
add_filter('polski/security_incidents/export_data', function (array $data): array {
// Pridanie vlastného stĺpca
foreach ($data as &$row) {
$row['custom_field'] = 'hodnota';
}
return $data;
});

Systém zasiela automatické oznámenia:

UdalosťPríjemcoviaKanál
Nový kritický incidentVšetci administrátoriE-mail
Zmena stavu incidentuZodpovedná osobaE-mail
Incident bez akcií > 24hZodpovedná osobaE-mail
Blížiaci sa termín hláseniaAdministrátoriE-mail

Modul môže automaticky zaznamenávať niektoré udalosti:

  • Neúspešné prihlásenia - séria neúspešných pokusov o prihlásenie (brute force)
  • Zmena súborov jadra - modifikácia súborov WordPress core
  • Nový admin používateľ - vytvorenie účtu s rolou administrátora
  • Zmena oprávnení - zvýšenie oprávnení existujúceho účtu
// Vypnutie automatickej detekcie
add_filter('polski/security_incidents/auto_detect', '__return_false');
do_action('polski/security_incidents/create', [
'title' => 'Wykryto próbę SQL injection',
'category' => 'unauthorized_access',
'priority' => 'high',
'description' => 'Wykryto próbę SQL injection w parametrze product_id.',
'detection_date' => current_time('mysql'),
'status' => 'new',
]);

Oznámenia nedochádzajú - skontrolujte konfiguráciu e-mailu WordPressu. Odporúča sa použitie SMTP pluginu (napr. WP Mail SMTP).

Export CSV vracia prázdny súbor - skontrolujte filtrovanie. Ak sú filtre nastavené príliš reštriktívne, výsledok môže byť prázdny.

Automatická detekcia generuje príliš veľa alertov - prispôsobte prahy v nastaveniach modulu.

Nahlasovanie problémov: github.com/wppoland/polski/issues

Táto stránka slúži len na informačné účely a nepredstavuje právne poradenstvo. Pred implementáciou sa poraďte s právnikom. Polski for WooCommerce je open source softvér (GPLv2) poskytovaný bez záruky.