Validace vstupu od uživatele

Soubory a souborový systém

SSŠVT


Validace vstupu od uživatele

Jakákoliv data, která do počítače jakýmkoliv způsobem zadal člověk, je nutné považovat za náchylná k chybám, a to minimálně ze dvou důvodů:

  1. Člověk je omylný, dělá např. nevědomé překlepy.
  2. Člověk je zákeřný, např. hacker záměrně zadává nevalidní data, aby prolomil vaši obranu a např. se dostal do vaší databáze.

Než data zadaná uživatelem jakkoliv zpracujeme, musíme je napřed validovat, tj. ověřit jejich platnost (smysluplnost). Pokud zadaná data nejsou validní, zobrazíme upozorňění a vyzveme uživatele, aby data zadal znovu. Nevalidní data neukládáme do databáze.

Pro validaci se mohou hodit regulární výrazy. Úvod do problematiky regulárních výrazů naleznete tady.