hvordan man kan skjule password tegn i stdin perl vinduer

Indlæg af Annette Dalgaard     opdateret: 2011-11-16

Perl er et populært scripting sprog, der bruges af systemadministratorer til at automatisere processer på deres computere . Det er en kraftfuld grænseflade designet til at blive anvendt fra kommandoprompten , men mange udviklere er bekymrede over den måde, Perl 's standard input viser alle tegn skrives ( eller Echos ) , da dette udgør en sikkerhedsrisiko , når du indtaster adgangskoder . At skjule password tegn , skal du installere Term : : ReadKey bibliotek fra Perl CPAN . Selvom nogle funktioner fra Term : : ReadKey biblioteket ikke arbejde med Windows, " noecho " mode fungerer korrekt .

Du skal bruge:
Term : : ReadKey


1
Åbn en teksteditor , oprette og gemme en fil med navnet " passwordtest. pl . . "
2
Indsæt følgende i filen for at indlæse . " Term : : ReadKey " bibliotek :
brug Term : : ReadKey ;
<. br > 3
Indsæt følgende kode til at bede brugeren om et password :
print 'Vær venlig at indtaste din adgangskode : ' ;
4
.
Indsæt følgende for at slukke tastaturet Echos :
ReadMode ' noecho « ;
5
Indsæt følgende for at læse adgangskode:

mit $ password=readline ;
6 .
Indsæt følgende for at vende tastaturet Echos bakke ud :
ReadMode ' normale ' ;


Previous:hvad er filtypen CDP ? Next:hvordan man åbner en postsættet



 

Kommentarer

Code:
change