I don't like the idea of passwords being in plain text either in the script or in the users environment. Do you know of anyway round that?
Well, you could just manually (or semi-manually) add the raw header
Proxy-Authorization: Basic <string>
where <string> is a base64 encoded string containing the username and password separated by a colon, generated like so:
use MIME::Base64; print encode_base64( join( ':', $username, $password ) );
and either manually print it in the right spot (after the GET or POST line)
print "Proxy-Authorization: Basic SSdtIG5vdCB0aGF0IHN0dXBpZC4uLiA6KQ== +\n";
or, in your case, use HTTP::Headers
use HTTP::Headers; my $header = HTTP::Headers->new( Proxy_Authorization => 'Basic SSdtIG5 +vdCB0aGF0IHN0dXBpZC4uLiA6KQ==' );
and add $header as the third parameter to your HTTP::Request constructor:
my $request = new HTTP::Request('GET', $ARGV[0], $header);
(insert usual disclaimers about passwords... blah blah... security through obscurity... blah blah...)

- ><iper

use japh; print;

In reply to Re^3: Proxy Authentication by xiper
in thread Proxy Authentication by rmb

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.