Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Re: Escape user name and password in LWP proxy call.

by soonix (Canon)
on Oct 15, 2021 at 11:20 UTC ( [id://11137573]=note: print w/replies, xml ) Need Help??


in reply to Escape user name and password in LWP proxy call.

I liked to put user names, passwords and email addresses in my script(s) like this:
my ($user, $pass, $mail) = qw(root $ecret someone@somewhe.re);
This works with sigils, but there are problems with e.g. Unicode characters, therefore I now prefer
use Config::Tiny; my $ini = Config::Tiny->read( 'whoamI.ini', 'encoding(Windows-1252)' ) +; my ($user, $pass, $mail) = ($ini->{Main}{user},$ini->{Main}{pass},$ini +->{Main}{mail});
and have the data in a config file like
[Main] user=root pass=$ecret mail=someone@somewhe.re
This has the additional advantage, that you can share your script (or brag with it :-)) without compromising confidential data, and can avoid problems with foreign or other unusual characters (of course, you have to adapt the encoding(Windows-1252) part). Plus you don't need to change the script when the password changes.

Replies are listed 'Best First'.
Re^2: Escape user name and password in LWP proxy call.
by Anonymous Monk on Oct 18, 2021 at 16:15 UTC

    Hi soonix, thank you for the suggestion, while reading from the file, uri_escape from URI::Escape seems working fine even for "\".
    Regards

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11137573]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others romping around the Monastery: (4)
As of 2024-04-19 01:17 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found