Sto scrivendo uno script Perl che ha bisogno di connettersi a un server SMTP al fine di inviare una e-mail, ma io sinceramente non piace questo tipo di cose:Come potrei nascondere/proteggere password da uno script Perl
my $pass = '123456';
e ho trovato Data :: crittografato, che dovrebbe consentire all'utente per richiedere la prima volta e poi memorizzarlo crittografato.
use Data::Encrypted file => ".passwd", qw(encrypted);
my $password = encrypted('password');
Ma non riesco a farlo funzionare, fa un errore di tempo di esecuzione:
Bad formato di file chiave alla linea /Library/Perl/5.12/Data/Encrypted.pm 78
Qualcuno ha lo stesso problema o conosce un altro modo per nascondere/proteggere la password?
anche se funziona, come lo decodificherai? – pavel
forse 'md5' ti aiuterà, controllando la somma e tutto ... – gaussblurinc
Sì, lo vedo anche io. Il problema è in [Crypt :: RSA :: Key :: Private :: SSH :: deserialize line 68] (https://metacpan.org/source/VIPUL/Crypt-RSA-1.99/lib/Crypt/RSA/Key /Private/SSH.pm#L68). 'croak 'Formato file chiave errato" a meno che $ id eq PRIVKEY_ID; '** $ id ** è' ----- INIZIA A RSA PRIVATE KEY ----- ', ** PRIVKEY_ID ** è' SSH PRIVATE KEY FILE FORMATO 1.1'. – daxim