Bezpečný kód

Bezpečný kód

Zajímavosti ze světa aplikační bezpečnosti

Jak hacknout RegEx (ReDoS)

Víte, co je to ReDoS a jak dokáže chybně napsaný kód zpomalit vaši aplikaci? Naučte se vyhnout této chybě a vytvářet tak aplikace zase o trochu bezpečněji.

Oct 23, 2025
∙ Paid

Najděte chybu v kódu?

export function validateUsername(username: string): boolean {
  const re = /^([a-zA-Z]+)+$/;
  if (!re.test(username)) return false;

  if (username.length < 3 || username.length > 1000) return false;

  return true;
}

Chyb je tu sice víc, ale budeme se věnovat tomuto řádku: const re = /^([a-zA-Z]+)+$/;

Hlavní problém tohoto regexu je…

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2025 Štefan Prokop
Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture