I had considered moving some of the things to a config file, but I wanted this to be somewhat self contained. The idea was that the default server (ftp.uslec.net) with the default login would be used if nothing is specified on the command line.
The user does have the ability to use other servers by naming them on the command line with their appropriate login/pass combo.
Part of the purpose of this program was to allow users to ftp to a server where they normally don't have access rights. Keeping the default server/login/pass in the code fulfilled that need. The security of the information is maintained by having no read rights on the program for the users, only execute rights. This 'security' is of course no different than if the info was in a config file with similar access control.
I do really like the idea of using config files for most things and dislike hard coding informatin, but for this purpose I could find no better way to do it. Thanks for the tip on Config::IniFiles, I had not used that before but I definately will use it for my next project.
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.