What I've done is:

1) have login page w/ hidden input name="formname" w/ some value leads to
2) cgi prog that cks that formname eq "some value" and the username & 
password1 and password2 first
    exists:

    *unless ($informname eq "some value" && (-e $inusername) && (-e 
$inpassword1) && (-e $inpassword2))

    Then ck $inusername & $inpassword1 & $inpassword2 matches database values.

    Then print html form w/ hidden values that get passed onto your 
real cgi prog which again cks for the *new html formname eq value and 
that the username and password1 exists.

Any thoughts on the security risks or otherwise is welcome...


>Folks,
>
>A basic question about implementing user authentication by means of 
>CGI (and Perl if recommended):
>
>I haven't found a script online or in a book that will do what I 
>want (see below). HTTP Basic Authentication doesn't provide for 
>explicit log-out. I'd rather not use cookies so users behind proxies 
>won't have trouble with this site.
>
>Can anyone tell me:
>A. can it be done securely w/o huge program, incredible CGI/Perl 
>skill, or server hacking?
>B. Where a concept/code starting point could be found? (URL or book 
>- I don't want a specific code answer at this point.)
>
>Thanks in advance for your time on this one,
>
>4
>
>My criteria:
>
>I. Account structure I want:
>unique user accounts
>users are members of groups (a la Unix)
>use of HTTP's ".passwd" is OK
>
>II. Platform I'd use:
>OS: Win, Unix, or Linux
>Server: Apache or IIS
>Dev.: MacPerl5
>
>III. Security of log-in:
>secure transmission of username & password
>
>IV. Behaviour I want:
>1. (from public web page) All users see username/password log-in fields.
>2. Rejected log-in gets error message (page or pop-up) and is 
>returned to log-in page.
>3. successful log-ins sent to username-specific page. This page and 
>all others exclusively for this user account are visible only this 
>user (except those pages appropriate to this user's group).
>4. (from any of this user's pages) Log-out by clicking "log-out" link.
>5. Logged-out users sent to some public "thank you/farewell" page on site.
>--
>--
>
>(207) 874-0678
>[EMAIL PROTECTED]
>
>--
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]


-- 
-------------------------------
-  Teresa Raymond             -
-  Mariposa Net               -
-  http://www.mariposanet.com -
-------------------------------

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to