Google Answers Logo
View Question
 
Q: Where can I get an OSS (Perl) package for authentication a'la Google Answers? ( Answered 5 out of 5 stars,   1 Comment )
Question  
Subject: Where can I get an OSS (Perl) package for authentication a'la Google Answers?
Category: Computers > Programming
Asked by: davidfilmer-ga
List Price: $5.00
Posted: 30 Jun 2003 17:38 PDT
Expires: 30 Jul 2003 17:38 PDT
Question ID: 223740
Google Answers uses a great logon/authentication system.  In
particular, I refer to these features:
   - Self-signup with e-mail confirmation (ie, 'click to activate
account')
   - The username is the same as the e-mail address (VERY important to
me)
   - The system can e-mail password forgotten passwords

I have seen similar logon/authentication schemes on many websites, and
the popularity of such a scheme leads me to suspect that an OpenSource
implementation is available somewhere.  But searches of Google &
SourceForge yield so many results that the signal/noise ratio is too
small to find what I'm looking for.

I'm looking for a free open-source product, VERY preferably written as
a Perl CGI (since I will probably need to hack on it, and I'm JAPH). 
In addition to the above requirements, I need (at a minimum) the
ability to associate a name (John Doe) with the username (I won't
assign "nicknames" like GA). Also, it would be nice if I could define
my own additional information to collect at sign-up time (favorite
color (not realy), etc), though I could probably add such capability
(if not present) by hacking the code. It should be database-driven
(mySQL, etc - though I'm sure nearly all such systems would be
database-driven).

I'm sure my inability to find such a package is the result of poorly
crafted search criteria. Prehaps a researcher could easily find such a
thing?

Thanks!

(an acceptable answer would simply be a link to such a package.)

Request for Question Clarification by sycophant-ga on 01 Jul 2003 05:30 PDT
Hi,

Wow, this is harder than it seems. I am a PHP coder normally, and
there are quite a few PHP scripts that match this description. Not so
many Perl ones it seems.

Here are three I found, with brief descriptions.

BURP
http://peter.nyc.ny.us/burp/
For: MySQL based. Features profiles. Email verify. Supports email as
username.
     Arbitary user profile fields.
Against: Mod_perl not CGI.
This is very close, only a mod_perl thing, not CGI.

SQL QuickRegister
http://www.bytesinteractive.com/ (look for it on the left)
For: MySQL based. Profiles (configurable?). Email confirm (not
verify?)
Against: Not that slick. Not email as username.
This seems promising, but it's a little unclear quite what it's
capable of. There is a demo online to play with.

perlPass
http://www.webhack.com/perlPass/
For: MySQL based. Email confirm.
Against: It's not very clear about it's features.
This is probably a little too basic.


Are any of these suitable? 

Would a PHP one be acceptable? I am sure I can find a better selection
of those.

Here are the places I looked for the scripts above, there are a lot of
promising ones, but not that many are free:

http://cgi.resourceindex.com/Programs_and_Scripts/Perl/Password_Protection/index.html
http://www.hotscripts.com/Perl/Scripts_and_Programs/User_Management/index.html

Regards,
Sycophant-ga

Clarification of Question by davidfilmer-ga on 02 Jul 2003 23:25 PDT
Your answer was much more thoughtful and complete than I expected. In
a way, I'm glad that you didn't come back and say, "you dolt, all you
had to do was type 'yada yada yada' into Google."  It seems odd that
there aren't lots of perl CGI resources out there (there are many
resources for many other categories, and this application is so
common!).

Anyway, I'm playing with BURP. It's a little immature, but I think it
can be adapted to my needs. My somewhat extensive efforts had never
uncovered this application, so your efforts merit the highest rating!

However - maybe you can help me understand this - if I close the
question (instead of providing clarification) do I have the
opportunity to stipulate that you should get credit/payment? Or do you
need to close the question as 'answered' for that to happen?  Since I
don't know, I'm posting this as a clarification and will let you close
it; please let me know if I could have jumpered this by closing it
myself.
Answer  
Subject: Re: Where can I get an OSS (Perl) package for authentication a'la Google Answers
Answered By: sycophant-ga on 03 Jul 2003 18:19 PDT
Rated:5 out of 5 stars
 
Hi,

I posted my response as a clarification, so that you could review the
information I had found and provide feedback on it's aptness. If I had
found a single piece of software that I thought addressed all your
needs, I would have posted that as an answer.

As it seems you are happy with the information that I provided as an
answer, I will 'answer' the question officially with this post. To be
paid, a researcher needs to provide an 'answer'.

Also, I found that BURP has a Sourceforge page (which didn't seem to
be linked from the main page). It is here:
http://sourceforge.net/projects/burp/

Good luck, I hope that you don't have to tweak it too much to get what
you need.

Regards,
Sycophant-ga
davidfilmer-ga rated this answer:5 out of 5 stars
sycophant-ga found a great resource that I had been unable to find
(and I'm no amateur)... his answer was much more complete than I
expected or anticipated.

Comments  
Subject: Re: Where can I get an OSS (Perl) package for authentication a'la Google Answers
From: damiam-ga on 30 Jun 2003 21:20 PDT
 
This isn't exactly what you want (doesn't seem to do mysql, and would
need some hacking), but it might help:

http://www.siteinteractive.com/acctlite/

Download: http://www.siteinteractive.com/acctlite/amlite109U.zip

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy