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) - nariadením EÚ, ktoré vyžaduje register incidentov pre produkty s digitálnymi prvkami.

CRA je nariadenie EÚ týkajúce sa kybernetickej bezpečnosti produktov s digitálnymi prvkami. Predajcovia musia:

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

Prejdite do WooCommerce > Polski > Nástroje > Bezpečnostné incidenty. Vyžaduje oprávnenie manage_woocommerce.

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

PoleTypPovinnéPopis
NázovtextÁ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é produktymultiselectNieProdukty WooCommerce dotknuté incidentom
Rozsah dopaduselectÁnoPočet dotknutých zákazníkov
Vykonané opatreniatextareaNiePopis nápravných opatrení
StavselectÁnoNový / Prebieha / Vyriešený / Uzavretý
Zodpovedná osobaselectNieZodpovedný používateľ WordPress
Nahlásené orgánucheckboxNieČi bol incident nahlásený dozornému orgánu
Dátum nahláseniadatetimeNieKedy bol nahlásený orgánu
Zákazníci upozornenícheckboxNieČi boli zákazníci upozornení
Dátum upozorneniadatetimeNieKedy boli zákazníci upozornení
PrílohyfileNieLogy, snímky obrazovky, správy
KategóriaPopis
Únik dátNeautorizovaný prístup k osobným údajom
Škodlivý softvérMalware, skimmer, backdoor
Útok DDoSÚtok odmietnutia služby
Neautorizovaný prístupVlámanie do účtu admina alebo zákazníka
Zraniteľnosť softvéruObjavená zraniteľnosť v plugine alebo šablóne
PhishingPhishingový útok na zákazníkov obchodu
Manipulácia s dátamiNeautorizovaná zmena údajov (ceny, objednávky)
InéIné bezpečnostné udalosti
RozsahPopis
Bez dopaduIncident zistený a zablokovaný
Jeden zákazníkTýka sa 1 zákazníka
Niekoľko zákazníkovTýka sa 2-10 zákazníkov
Mnoho zákazníkovTýka sa 11-100 zákazníkov
MasovýTýka sa viac ako 100 zákazníkov

Tabuľka všetkých incidentov so stĺpcami:

  • ID - číslo incidentu
  • Dátum - dátum zistenia
  • Názov - krátky popis
  • Kategória - typ incidentu
  • Priorita - farebný štítok (červený/oranžový/žltý/sivý)
  • Stav - aktuálny stav
  • Zodpovedný - priradená osoba
  • Nahlásenie - či bol nahlásený dozornému orgánu

Filtrujte incidenty podľa:

  • Kategórie
  • Priority
  • Stavu
  • Dátumu (rozsah dátumov)
  • Zodpovednej osoby

Triedenie podľa každého stĺpca (vzostupne/zostupne).

Pole vyhľadávania prehľadáva názov a popis incidentov.

Každý incident má časovú os s chronológiou činností:

2025-06-15 08:30 - Incident zistený monitorovacím systémom
2025-06-15 08:45 - Incident priradený Jánovi Kováčovi
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ý úradu na ochranu osobných údajov
2025-06-15 14:00 - Upozornenie odoslané dotknutým zákazníkom
2025-06-15 15:00 - Stav zmenený na "Vyriešený"

Záznamy sa pridávajú automaticky (zmena stavu, priradenie) alebo ručne (poznámky, opatrenia).

Kliknite na Exportovať CSV nad tabuľkou. Export obsahuje:

StĺpecPopis
incident_idČíslo incidentu
titleNázov
detection_dateDátum zistenia
occurrence_dateDátum výskytu
categoryKategória
priorityPriorita
descriptionPopis
affected_productsID dotknutých produktov
impact_scopeRozsah dopadu
actions_takenVykonané opatrenia
statusStav
responsible_personZodpovedná osoba
reported_to_authorityČi bol nahlásený orgánu
report_dateDátum nahlásenia
customers_notifiedČi boli zákazníci upozornení
notification_dateDátum upozornenia
resolution_dateDátum vyriešenia

Export možno obmedziť na:

  • Zvolený rozsah dátumov
  • Zvolenú kategóriu
  • Zvolený stav
// 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;
});

Automatické upozornenia:

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

Konfigurácia upozornení: WooCommerce > Polski > Nástroje > Incidenty > Upozornenia.

Modul automaticky eviduje niektoré udalosti:

  • Neúspešné prihlásenia - séria neúspešných pokusov o prihlásenie (brute force)
  • Zmena súborov jadra - úprava súborov WordPress core
  • Nový používateľ admin - vytvorenie účtu s rolou administrátora
  • Zmena oprávnení - zvýšenie oprávnení existujúceho účtu

Zistené udalosti majú priradenú kategóriu a prioritu, ale vyžadujú ručné overenie (stav “Nový”).

// Vypnutie automatického zisťovania
add_filter('polski/security_incidents/auto_detect', '__return_false');
do_action('polski/security_incidents/create', [
'title' => 'Zistený pokus o SQL injection',
'category' => 'unauthorized_access',
'priority' => 'high',
'description' => 'Zistený pokus o SQL injection v parametri product_id.',
'detection_date' => current_time('mysql'),
'status' => 'new',
]);

Upozornenia neprichádzajú - skontrolujte konfiguráciu e-mailu WordPressu. Použite plugin SMTP (napr. WP Mail SMTP) namiesto predvoleného wp_mail().

Export CSV vracia prázdny súbor - skontrolujte filtre. Príliš reštriktívne filtrovanie dáva prázdny výsledok.

Príliš veľa upozornení - upravte prahy v nastaveniach. Predvolený prah neúspešných prihlásení (5 za 15 minút) môže byť príliš nízky pre veľké obchody.

Hlásenie problémov: github.com/wppoland/polski/issues

Táto stránka má výhradne informačný charakter a nepredstavuje právne poradenstvo. Pred zavedením sa poraďte s právnikom. Polski for WooCommerce je open source softvér (GPLv2) dodávaný bez záruky.