Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Na základe typu údajov:
* iba celé: Pole, ktoré akceptuje iba celé čísla. Čokoľvek s desatinnou čiarkou by bolo zamietnuté. Príklad:Počet položiek v poradí.
* String (iba text): Pole, ktoré akceptuje iba znaky, žiadne čísla alebo špeciálne symboly (pokiaľ nie je konkrétne povolené). Príklad:Názov osoby (umožňujúce iba abecedné znaky a priestory).
* boolean (true/false): Pole, ktoré akceptuje iba pravdivé alebo falošné hodnoty, často znázornené ako 1/0 alebo začiarknuté/nezačiarknuté políčka. Príklad:začiarkavacie políčko označujúce dohodu o zmluvných podmienkach.
* dátum/čas: Pole, ktoré akceptuje iba dátumy a/alebo časy v konkrétnom formáte (napr. RRRYY-MM-DD). Neplatné dátumy (ako 30. februára) by boli zamietnuté.
* e -mailová adresa: Pole, ktoré akceptuje iba reťazce v platnom e -mailovom formáte (napr., [email protected]).
Na základe rozsahu hodnôt:
* numerický rozsah: Pole, ktoré akceptuje čísla iba v konkrétnom rozsahu. Príklad:Vek (0-120), teplota (-273,15 do nekonečna).
* vymenované hodnoty (rozbaľovacia): Pole, ktoré akceptuje hodnoty iba z preddefinovaného zoznamu. Príklad:Výber krajiny z rozbaľovacej ponuky.
* Obmedzenia dĺžky: Pole, ktoré akceptuje iba reťazce alebo čísla špecifickej dĺžky alebo v rámci špecifického rozsahu dĺžky. Príklad:Poštový kód s maximálnou dĺžkou 10 znakov.
Na základe formátu:
* Špecifické znaky: Pole, ktoré akceptuje iba znaky zo špecifickej sady znakov (napr. ASCII, UTF-8). To je dôležité pre zabránenie injekčným útokom.
* regulárne výrazy: Pole, ktoré akceptuje iba vstup, ktoré zodpovedá špecifickému vzoru regulárneho výrazu. Toto poskytuje silný spôsob, ako presadzovať komplexné pravidlá formátovania. Príklad:Validácia telefónneho čísla.
Na základe zabezpečenia:
* Vstup de Sannitizácia: Aj keď to striktne * obmedzuje * vstup, je to zásadný aspekt validácie vstupu. Tento proces odstraňuje alebo upravuje potenciálne škodlivé znaky (napríklad značky HTML alebo príkazy SQL) pred spracovaním údajov. Tým sa zabráni skriptovaniu v krížovom mieste (XSS) a injekčné útoky SQL.
* BlackListing/Whitelisting: Čierna listina zakazuje konkrétne znaky alebo slová, zatiaľ čo Whitelisting umožňuje iba znaky alebo slová zo schváleného zoznamu.
Príklady v aplikáciách v reálnom svete:
* online formuláre: Väčšina online formulárov obmedzuje vstup, aby sa zabezpečila integrita údajov a zabránila chybám.
* Databázy: Databázy majú typy údajov, ktoré obmedzujú druh údajov, ktoré je možné uložiť v stĺpci.
* Programovacie jazyky: Programovacie jazyky majú typy údajov a funkcie, ktoré presadzujú vstupné obmedzenia.
* Polia hesla: Zvyčajne obmedzujú vstup na určitú dĺžku a môžu si vyžadovať kombináciu veľkých, malých písmen, čísel a symbolov.
Tieto príklady zdôrazňujú dôležitosť obmedzenia vstupu pri vývoji softvéru. Je to nevyhnutné pre integritu, bezpečnosť a použiteľnosť údajov. Bez riadneho validácie vstupov sa aplikácie stávajú náchylnými na chyby a porušenia bezpečnosti.