Good evening, all.
After considering the advice of those users whom responded to my last question, and what turned out to be a very interesting debate with sauoq, I've rewitten my script, this time using Perl's warning system and taint checking.
(I untainted all user-defined variables, leaving only the static ones I specified. For this reason, the -T switch isn't specified in the test I'm about to link).
The new home for this script is
perlpass.txt Thanks to all whom responded.
Once again, I'm open to any (and all) comments or suggestions about this, hopefully a much more secure script.
Thanks,
-Jonathan