Michael Van Canneyt wrote:
On Wed, 2 Dec 2009, faread_w wrote:
[trim]
so if i use program lazarus,how to enter/input password htpasswd by using script on lazarus?htpasswd supports a -b option, so you can do ExecuteProcess('/usr/bin/htpasswd','-b -c tipe-file user password');
with that in mind, htpasswd also supports what? two or three modes of encoding/encrypting the passwords? crypt, md5, sha and plaintext...
it has been a while since i've played with creating passwords for htpasswd files and i didn't have a native binary for my chosen OS to do it with... i had to use other tools until i found the one that generated the proper output for me to place in the htpasswd file... sadly, that was some years ago and i don't recall how i did it but ii do recall that the crypt function is what it required in my case...
once the algorithm is known, it is a simple matter for a fpc or laz/fpc app to do the work directly... the md5 option is modified for apache so that should be easily available via the apache sources... the other methods should also be as easy to come by... if i'm reading correctly, the md5 format is used by default on windows, netware and tpf (whatever that is)... other platforms use crypt()...
now, i'm wondering why the example is wiping out the file and starting it over instead of removing the user's password and generating a new one... sounds like there's only one user listed in the file ;)
-- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
