PopPass


PopPass - a CGI script in Perl to allow users to changes their password using their Web Browser. PopPass uses poppassd version 1.2 to actually make the password change. It can therefore run as an unprivileged user on any Web server (not necessarily the server where the password file exists).

Disclaimer

PopPass is used daily on our system and has proved reliable for us. However, it may not work on your system. Please test it thoroughly.

Requirements

You can find the latest version of PopPass at ftp.mtnsoft.com/poppass/PopPass-3.tgz

poppassd v1.2 from QualComm's ftp site:
ftp://ftp.qualcomm.com/eudora/servers/unix/password/pwserve-4
or if you are running Linux with shadow passwords:
ftp://ftp.ceti.com.pl/pub/linux/poppassd-1.8-ceti.tar.gz

Perl 5 as well as the following Perl modules (available from your favorite CPAN site). I got 'em from ftp://ftp.cis.ufl.edu/pub/perl/

CGI
IO::SOCKET

Installation

Download and install the poppassd and the Perl modules if you don't already have them on your system. Copy poppass to your cgi-bin directory, chmod 700 and chown www or whatever user your server runs as.

Site Configuration

You may edit the file poppass to configure to your site. It's (sort of) self explanatory. If your web server is also your users' UNIX host then thinks should work without modification.

Using PopPass

Using you Web browser enter the URL http://www.myserver.net/cgi-bin/poppass to use the default form or... Design your own form similar to the following but with appropiate instructions:


           UserName:   
       Old Password:   
       New Password:   
Verify New Password:   

                      

Constructive criticism to jerry@mtnsoft.com

© Jerry Workman
Mountain Software