Zum Inhalt springen

Perl Programmierung


Empfohlene Beiträge

Geschrieben

Hallo,

ich hätte mal ne Frage zu Perl. Würde gern wissen wie ich ne Eingabe per:

$var = <STDIN>;

verschlüssel kann, also dass für den Nutzer nur ein * erscheint, also für Passworteingaben und ähnliches.

Wäre nett wenn mir wer so nen Code geben könnte.

MfG

Nefa

Geschrieben

also das hat alles gut geklappt, hab die eingabe fürs passwort versteckt, aber kann mir noch wer sagen wie ich dann statt überhaupt nichts nen * hin bekomm?

würde mich freuen wenn jemand sowas hätte

Geschrieben

#!/usr/bin/perl -w


use strict;

use Term::ReadKey;


ReadMode(4);

my $key;

my $done = 0;

my $password = '';


do {

        # Check for keypress

        $key = ReadKey(-1);

        if (defined $key) {

                # if pressed, handle input

                # remember to also handle backspace & delete if

                # neccessary

                if ($key eq "\n") {

                        $done = 1;

                } else {

                        $password .= $key;

                        print "*";

                }

        } else {

                # else idle 0.1 secs to ease on cpu

                # without this, script would use 100% cpu

                select(undef,undef,undef,0.1);

        }

} until ($done);


ReadMode(0);

print "\n";

print "Your choice: $password \n";

exit(0);


Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...