Přeskočit na obsah

Registr bezpečnostních incidentů

Registr incidentů umožňuje dokumentovat bezpečnostní události v obchodě. Podporuje soulad s Cyber Resilience Act (CRA), nařízením EU vyžadujícím registr incidentů pro produkty s digitálními prvky.

CRA je nařízení EU týkající se kybernetické bezpečnosti produktů s digitálními prvky. Prodejci musí:

  • Vést registr bezpečnostních incidentů
  • Hlásit incidenty dozorovým orgánům do 24 hodin
  • Informovat zákazníky o zjištěných zranitelnostech
  • Dokumentovat nápravná opatření

Přejděte na WooCommerce > Polski > Nástroje > Bezpečnostní incidenty. Vyžaduje oprávnění manage_woocommerce.

Klikněte na Přidat incident a vyplňte formulář:

PoleTypPovinnéPopis
NázevtextAnoKrátký popis incidentu
Datum zjištěnídatetimeAnoKdy byl incident zjištěn
Datum výskytudatetimeNeKdy incident skutečně nastal
KategorieselectAnoTyp incidentu
PrioritaselectAnoKritická / Vysoká / Střední / Nízká
PopistextareaAnoPodrobný popis události
Dotčené produktymultiselectNeProdukty WooCommerce dotčené incidentem
Rozsah dopaduselectAnoPočet dotčených zákazníků
Provedená opatřenítextareaNePopis nápravných opatření
StavselectAnoNový / Probíhá / Vyřešen / Uzavřen
Odpovědná osobaselectNeOdpovědný uživatel WordPress
Nahlášeno orgánucheckboxNeZda byl incident nahlášen dozorovému orgánu
Datum nahlášenídatetimeNeKdy byl nahlášen orgánu
Zákazníci informovánicheckboxNeZda byli zákazníci informováni
Datum informovánídatetimeNeKdy byli zákazníci informováni
PřílohyfileNeLogy, snímky obrazovky, zprávy
KategoriePopis
Únik datNeoprávněný přístup k osobním údajům
Škodlivý softwareMalware, skimmer, backdoor
Útok DDoSÚtok odepření služby
Neoprávněný přístupVniknutí na účet administrátora nebo zákazníka
Zranitelnost softwaruObjevená zranitelnost v pluginu nebo šabloně
PhishingPhishingový útok na zákazníky obchodu
Manipulace s datyNeoprávněná změna dat (ceny, objednávky)
JinéJiné bezpečnostní události
RozsahPopis
Bez dopaduIncident zjištěn a zablokován
Jeden zákazníkTýká se 1 zákazníka
Několik zákazníkůTýká se 2-10 zákazníků
Mnoho zákazníkůTýká se 11-100 zákazníků
HromadnýTýká se více než 100 zákazníků

Tabulka všech incidentů se sloupci:

  • ID - číslo incidentu
  • Datum - datum zjištění
  • Název - krátký popis
  • Kategorie - typ incidentu
  • Priorita - barevný štítek (červený/oranžový/žlutý/šedý)
  • Stav - aktuální stav
  • Odpovědný - přiřazená osoba
  • Nahlášení - zda bylo nahlášeno dozorovému orgánu

Filtrujte incidenty podle:

  • Kategorie
  • Priority
  • Stavu
  • Data (rozsah dat)
  • Odpovědné osoby

Řazení podle každého sloupce (vzestupně/sestupně).

Vyhledávací pole prohledává název a popis incidentů.

Časová osa incidentu (timeline)

Sekce “Časová osa incidentu (timeline)”

Každý incident má časovou osu s chronologií akcí:

2025-06-15 08:30 - Incident zjištěn monitorovacím systémem
2025-06-15 08:45 - Incident přiřazen Janu Kowalskému
2025-06-15 09:00 - Zahájena analýza logů
2025-06-15 10:30 - Identifikován zdroj - neoprávněný přístup přes zranitelnost v pluginu X
2025-06-15 11:00 - Plugin X aktualizován na nejnovější verzi
2025-06-15 11:30 - Hesla všech administrátorů změněna
2025-06-15 12:00 - Incident nahlášen úřadu pro ochranu osobních údajů
2025-06-15 14:00 - Oznámení odesláno dotčeným zákazníkům
2025-06-15 15:00 - Stav změněn na "Vyřešen"

Záznamy se přidávají automaticky (změna stavu, přiřazení) nebo ručně (poznámky, akce).

Klikněte na Exportovat CSV nad tabulkou. Export obsahuje:

SloupecPopis
incident_idČíslo incidentu
titleNázev
detection_dateDatum zjištění
occurrence_dateDatum výskytu
categoryKategorie
priorityPriorita
descriptionPopis
affected_productsID dotčených produktů
impact_scopeRozsah dopadu
actions_takenProvedená opatření
statusStav
responsible_personOdpovědná osoba
reported_to_authorityZda bylo nahlášeno orgánu
report_dateDatum nahlášení
customers_notifiedZda byli zákazníci informováni
notification_dateDatum informování
resolution_dateDatum vyřešení

Export lze omezit na:

  • Vybraný rozsah dat
  • Vybranou kategorii
  • Vybraný stav
// Hook pro úpravu dat exportu
add_filter('polski/security_incidents/export_data', function (array $data): array {
// Přidání vlastního sloupce
foreach ($data as &$row) {
$row['custom_field'] = 'hodnota';
}
return $data;
});

Automatická oznámení:

UdálostPříjemciKanál
Nový kritický incidentVšichni administrátořiE-mail
Změna stavu incidentuOdpovědná osobaE-mail
Incident bez akcí > 24hOdpovědná osobaE-mail
Blížící se termín nahlášeníAdministrátořiE-mail

Konfigurace oznámení: WooCommerce > Polski > Nástroje > Incidenty > Oznámení.

Modul automaticky eviduje některé události:

  • Neúspěšná přihlášení - série neúspěšných pokusů o přihlášení (brute force)
  • Změna souborů jádra - úprava souborů WordPress core
  • Nový admin uživatel - vytvoření účtu s rolí administrátora
  • Změna oprávnění - povýšení oprávnění stávajícího účtu

Zjištěné události mají přiřazenou kategorii a prioritu, ale vyžadují ruční ověření (stav “Nový”).

// Vypnutí automatické detekce
add_filter('polski/security_incidents/auto_detect', '__return_false');

Programové přidávání incidentů

Sekce “Programové přidávání incidentů”
do_action('polski/security_incidents/create', [
'title' => 'Zjištěn pokus o SQL injection',
'category' => 'unauthorized_access',
'priority' => 'high',
'description' => 'Zjištěn pokus o SQL injection v parametru product_id.',
'detection_date' => current_time('mysql'),
'status' => 'new',
]);

Oznámení nedorazí - zkontrolujte konfiguraci e-mailu WordPressu. Použijte SMTP plugin (např. WP Mail SMTP) místo výchozího wp_mail().

Export CSV vrací prázdný soubor - zkontrolujte filtry. Příliš restriktivní filtrování dává prázdný výsledek.

Příliš mnoho upozornění - upravte prahové hodnoty v nastavení. Výchozí práh neúspěšných přihlášení (5 za 15 minut) může být pro velké obchody příliš nízký.

Hlášení problémů: github.com/wppoland/polski/issues

Tato stránka má pouze informativní charakter a nepředstavuje právní poradenství. Před nasazením se poraďte s právníkem. Polski for WooCommerce je open source software (GPLv2) dodávaný bez záruky.