* Derrick 'dman' Hudson <[EMAIL PROTECTED]> [2002-11-23 18:22]: > I don't know of any existing system, but it should be quite trivial to > code yourself. > This depends. It's true for the simplest approach.
> For the simplest approach use a .htpasswd file to restrict access to > the directory containing the files. Then write a CGI script that > takes the user's email address, generates a random password string > (there is some debian package to do the password generation), then > call 'htpasswd' to add the email address as a user name and the > password to the end of the .htpasswd file and email the person the > password. > > I expect the CGI script to be under 50 lines of code at the most. It > should be doable in shell (which is suitable due to the extensive use > of external programs) but could also be done easily in python or perl. > I already have a suite of C based CGI "scripts" that work perfect together. Since submitting the initial question, I programed exactly what you described and tested it. One question open to me is concurrency: does htpasswd handle concurrency itself or do I need to carry out locking schemes? wbr, Lukas PS: When this stuff proved to work reliably for some time, I will put it on <http://software.lpr.ch>. The reason why I always prefer C/C++ instead of any scripting language is performance. -- Lukas Ruf http://www.lpr.ch http://www.maremma.ch http://www.{{topsy,nodeos}.net,{promethos,netbeast,rawip}.org} Wanna know anything about raw ip? Join [EMAIL PROTECTED] on www.rawip.org -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]