At 12:06 PM 3/31/2007, you wrote:
>At 10:42 AM 3/31/2007, you wrote:
> >Hi.
> >
> >Am Samstag, 31. März 2007 schrieb James Homuth:
> > > >This seems to be hexadecimal encoded (did you use PASSWORD() from a
> > > >rather old
> > > >mysql version?).
> > > mysql 5.0 over here.
> >
> >Uh?
> >Which hasing function is this?
> >
> >MySQL5 normally generates somthing like this for password:
> >
> >mysql> select PASSWORD('foo');
> >+-------------------------------------------+
> >| PASSWORD('foo')                           |
> >+-------------------------------------------+
> >| *F3A2A51A9B0F2BE2468926B4132313728C250DBF |
> >+-------------------------------------------+
>
>Well, on this system, mysql's password function
>generates 67fada7e716dd205. At least, when I do
>it through phpmyadmin. Like I said I hadn't gone
>too deep into configuring this that and the other
>piece of software yet, since I'm just trying to
>make courier work on its own before I go throwing
>more into it that could potentially break.
>
> >But this is out of scope now. ;-)
> >
> >
> > > >You should use Salted-MD5 as used by the UNIX-Shadow-Passwords (looking
> > > > like $1$foobar$...).
>Well, userdbpw and mysql's md5 function disagree,
>so userdbpw's interpretation of it it is.
>
> >Wait...
> >
> >Your users should not have access to the MySQL-database directly, I think.
>
>They don't. And after I make sure nothing else is
>going to fall over, I don't intend to either.
>
> >So there must be any frontend for them or for you to create accounts.
>Right now, I create accounts either by hand or
>through phpmyadmin. Because there's only one
>account on the server right now, and it's a test
>user, so if I horribly break something, I don't
>lose anything. And, I might actually learn something from it.
>
> >This frontend has to be changed to use the correkt hashing.
>I agree, and once I get courier working, I'll go finding one.
>
> >No need for shell accounts to users!
> >
> >Ah, we've both gone and misunderstood one
> >another. I'd originally thought the userdbpw
> >command relied on system accounts. Meaning, when
> >you were talking about the unix shadow
> >passwords, I thought they were updated by that
> >program. Which would have defeated the purpose of going the mysql route.
>
> > > If I was creating my own solution for it, that's definitely what I'd
> > > do, now that I'm aware mysql's encription's pretty much useless here.
> >
> >I did NOT test it, but MySQL's ENCRYPT() gives me this:
> >
> >mysql> select ENCRYPT('foo');
> >+----------------+
> >| ENCRYPT('foo') |
> >+----------------+
> >| wJrLk2nXxP1XE  |
> >+----------------+
> >
> >This looks like the unix-crypt() that is also understood by courier. For
> >testing purposes, this may be enough.
>My use of the encript function gave me what you
>saw in the query snip of earlier. Granted I
>didn't do it by hand, but rather through
>phpmyadmin, but if it's using the exact same
>functions I don't see what'd change.
>
> >For production use, I would recommand switching to MD5.
>And I plan to, now that I know where the problem is.
>
> > > There's my problem. I created the user here just for testing's sake
> > > using phpmyadmin. Again, this was when I was thinking mysql's
> > > encription functions would actually accomplish something. Looking for
> > > alternatives I go.
> >
> >For testing purposes, you can use "userdbpw -md5" to create a password hash
> >and put this as a regular string in your database.
>
>I think I'll do that. At least for the moment,
>I'll only have to create about 2 acounts to start
>off with when I actually take this to production,
>so it's a solution while I research. Thanks a lot for the pointers.
>Correction. It was a solution. Until I pasted 
>the userdbpw output into the database as a 
>regular string and authmysql still rejected.


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
courier-users mailing list
courier-users@lists.sourceforge.net
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users

Reply via email to