Zestawy rozmówBlog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2026 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/Bezpieczeństwo
Bezpieczeństwomedium

Jakie sygnały bezpieczeństwa logować i monitorować, i dlaczego?

Tagi
#logging#monitoring#security-events
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

Loguj zdarzenia auth (nieudane logowania, zmiany MFA), zmiany uprawnień, dostęp do wrażliwych danych i nietypowe wzorce ruchu. Monitoruj skoki, anomalie geograficzne i nieudane akcje, by szybko wykrywać nadużycia i wspierać IR.

Odpowiedź zaawansowana

Głębiej

Logi bezpieczeństwa muszą być akcjonowalne i zgodne z prywatnością:

  • Zdarzenia auth: logowania, błędy, włączenie/wyłączenie MFA, wydanie tokenu.
  • Uprawnienia: zmiany ról, akcje admina, edycje polityk.
  • Dostęp do danych: odczyty wrażliwych danych, eksporty, masowe operacje.
  • Anomalie: geo-velocity, reputacja IP, nagłe skoki.

Przykłady

Minimalny schemat logu:

{ userId, action, target, result, ip, userAgent, traceId }

Typowe pułapki

  • Logowanie sekretów lub pełnego PII wprost.
  • Brak correlation ID, przez co nie da się odtworzyć incydentu.
  • Brak alertów, więc logi działają dopiero po incydencie.

Pytania uzupełniające na rozmowie

  • Jak balansujesz prywatność i detekcję?
  • Jakie zdarzenia powinny page'ować od razu?
  • Jak długo trzymać logi?

Powiązane pytania

PostgreSQL
Jak `pg_stat_activity` i `pg_stat_statements` pomagają w troubleshootingu?
#postgres#monitoring#pg_stat_activity
Chmura
Observability: czym różnią się metryki, logi i trace’y?
#cloud#observability#metrics
Monolity
Correlation ID w monolicie: co to jest i gdzie go generujesz?
#monoliths#logging
#request-id
Monolity
Structured logging: co to jest i czemu pomaga w monolicie?
#monoliths#logging#observability
PostgreSQL
Do czego służy `pg_stat_activity`?
#monitoring#pg_stat_activity#postgres