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

Ako skryť znakov hesla v STDIN Perl Windows

Perl je populárny skriptovací jazyk používaný správcu systému pre automatizáciu procesov na svojich počítačoch . Je to silný rozhranie určený pre použitie z príkazového riadku , ale mnoho vývojárov sú znepokojení , ako štandardný vstup Perlu zobrazuje všetky znaky zadané ( alebo Echos ) , pretože to predstavuje bezpečnostné riziko pri zadávaní hesla . Ak chcete skryť znaky hesla , musíte nainštalovať Term :: ReadKey knižnice z Perl CPAN . Hoci niektoré funkcie z výrazu :: ReadKey knižnice nefungujú s Windows , režim " noecho " funguje správne . Veci , ktoré budete potrebovať
Termín :: ReadKey
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte textový editor , vytvoriť a uložiť súbor s názvom " passwordtest.pl . "
2

vložte nasledujúci do súboru , načítať knižnicu " Term :: ReadKey " :

použiť Term :: ReadKey ;
3

Vložte nasledujúci kód vyzve užívateľa na zadanie hesla :

print ' Prosím , zadajte svoje heslo : " ;
4

vložte nasledujúci vypnúť klávesnice Echos :

ReadMode " noecho " ;
5

vložte nasledujúci prečítať heslo :

my $ heslo = readline ;
6

vložte nasledujúci obrátiť klávesnice Echos späť off :

ReadMode ' normálne' ;

Najnovšie články

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