On Thursday, August 29, 2002, at 11:44 , david wrote:
[..]
>
> $dsn = <get from config>
> $usr = <get from config>
> $psw = <get from config>
>
> my $db = new Win32::ODBC("fileDSN=$dsn; uid=$usr; psw=$psw");
>
> that should avoid the horrifying "listing" effect...

my compliments - there is the part about the uid and psw
that you could get with

         ($name,$passwd,$uid,$gid,
        $quota,$comment,$gcos,$dir,$shell,$expire) = getpw*

cf perldoc -f getpwname

which would only leave one exposed on the $dsn - unless
you wanted to play the gag of having that in the comment
field of the nis map/active directory/ldap...

unless of course $psw has to be in 'plain text' to begin with...

things folks might want to keep in mind when doing the
ConfigDSN side of the game...

a part of the problem here is whether the perl code
should be 'allowed' to do a 'setgid/setuid' to the
appropriate gid/uid to run under that entry - and
hence allow 'anyone who can run it' to run it...

or should it have an 'access list' of uid's allowed
to run the code...



ciao
drieux

---


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to