मैं एक पर्ल स्क्रिप्ट आदेश में एक मेल भेजने के लिए एक एसएमटीपी सर्वर से कनेक्ट करने की जरूरत है कि लिख रहा हूँ से पासवर्ड की रक्षा, लेकिन मैं वास्तव में इस तरह का पसंद नहीं है बातें:मैं कैसे छिपा सकता है/एक पर्ल स्क्रिप्ट
my $pass = '123456';
और मैंने पाया डाटा :: एनक्रिप्टेड, कि उपयोगकर्ता इसे पहली बार संकेत है और फिर इसे एन्क्रिप्टेड स्टोर करने के लिए अनुमति चाहिए।
use Data::Encrypted file => ".passwd", qw(encrypted);
my $password = encrypted('password');
लेकिन मैं यह काम नहीं कर सकते हैं, यह एक चल टाइम त्रुटि बनाता है:
बुरा कुंजी फ़ाइल स्वरूप /Library/Perl/5.12/Data/Encrypted.pm लाइन पर 78
क्या किसी को भी एक ही समस्या है, या पासवर्ड को छिपाने/संरक्षित करने के लिए एक और तरीका पता है?
भले ही यह काम करता है, तो आप इसे कैसे डिक्रिप्ट करने जा रहे हैं? – pavel
शायद 'md5' आपको मदद करेगा, योग और सभी की जांच करेगा ... – gaussblurinc
हाँ, मैं इसे भी देखता हूं। समस्या में है [क्रिप्ट :: आरएसए :: कुंजी :: निजी :: एसएसएच :: deserialize लाइन 68] (https://metacpan.org/source/VIPUL/Crypt-RSA-1.99/lib/Crypt/RSA/Key /Private/SSH.pm#L68)। 'croak" खराब कुंजी फ़ाइल प्रारूप "जब तक $ id eq PRIVKEY_ID;' ** $ id ** '----- BEGIN आरएसए निजी कुंजी -----', ** PRIVKEY_ID ** 'एसएसएच निजी कुंजी फ़ाइल है फॉर्मेट 1.1'। – daxim