Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Java Overenie Vstup

Môžete požiadať užívateľa , aby vstupné niečo , či už je to číslo , alebo užívateľské meno , ale to neznamená , že v skutočnosti bude . Užívateľ dodáva údaje , ktoré váš program je nečakal môže spôsobiť , že programy poruchu , alebo ohroziť bezpečnosť vášho systému . Zahŕňať mechanizmy na overenie vstupu používateľa pred Zvyšok programu pôsobí na dáta . Program Funkčnosť

Ak používateľ vášho programu vloží nesprávny typ dát , môže spôsobiť zlyhanie aplikácie . Napríklad , môže program tak jednoduché, ako emulátor štyri funkcie kalkulačky zlyhať , ak používateľ zadá v listoch namiesto čísel . Java premenné môžu mať len druh dát , programátor vyhlásil , že držať , ako sú celé čísla alebo znaky . Ak program trvá na vstup užívateľa a snaží sa ukladať do premennej iného typu dát , bude program fungovať správne .
Vstrekovacie Útoky

Nie je overovanie užívateľského vstupu môže tiež predstavovať významné bezpečnostné riziko . Jedným z príkladov takejto bezpečnostné riziko je SQL injection útoky , kde užívateľ zadá neplatné údaje do vstupného poľa programu Java , ktorý načíta dáta z relačných databáz . Pokiaľ je váš program je absolvovanie užívateľského vstupu priamo do SQL dotazu , užívateľ môže vynútiť chybové správy odhaliť informácie o samotnej databáze , alebo trik program do chodu iný dotaz .
metódy overovania

Musíte napísať kód pre overenie , že vstup vášho autorovi nezlomí program . Syntax " swingObject.getText ( ) ; " vám umožní prístup k obsahu danej Swing pole pre ukladanie výsledku do premennej reťazca . Nahradiť " swingObject " s názvom vstupného objektu . Môžete použiť " pre sláčiky " prejsť obsah reťazca jedného prvku v čase pozrieť sa na údaje , ktoré môžu spôsobiť problémy .
Looping

aby ste sa uistili , že vaša metóda overovania vstupné poskytuje užívateľovi ďalšiu šancu dať platný vstup , mali by ste dať svoje špecializované funkcie vnútri " , zatiaľ čo " slučky . Urobte si logickú premennú , ktorá je spočiatku nastavená na false , a nastavte " , zatiaľ čo " slučku , aby sa zapojili , kedy táto premenná rovná true . Zahrnúť " keby " vyhlásenie v kontrolnom mechanizme , ktorý spúšťa , keď vznikne problém s užívateľským vstupom a nastaví Boolovský premennú na true .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené