I'm looking for comments on this one.  I'm developing a site that
will have user logins on it.  What's the best way to do this?  What to
store, and how?

    - Are people more inclined to use a username when they need to log
      in to something, or would asking for an email (as the userID) be
      better?

    - How about storing passwords?  All of this info will be stored in
      an MySQL DB.  How do admins generally do this type of stuff?
      Encrypt the password stored in the DB, and decrypt it on the fly
      to compare?  Store it in plain text?  Or store it encrypted,
      and when the user logs in, encrypt that passwd (from the form)
      and compare the strings?  (not sure if the latter would work)

    - What about sending people passwords through email?  Like when
      someone signs up the first time, they supply a passwd.  How do
      people feel about sending that login information to the user in
      plain text via email?  Or do you?

    - What about when the user forgets their login?  Just fetch the
      info from DB and mail it out to the (registered) email address?
      Or, generate a new, generic one, mail that one out, and tell the
      user to login and change it again?

    Suggestions please.

    AMK4

--
W |
  |  I haven't lost my mind; it's backed up on tape somewhere.
  |____________________________________________________________________
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ashley M. Kirchner <mailto:[EMAIL PROTECTED]>   .   303.442.6410 x130
  SysAdmin / Websmith                           .     800.441.3873 x130
  Photo Craft Laboratories, Inc.             .        eFax 248.671.0909
  http://www.pcraft.com                  .         3550 Arapahoe Ave #6
  .................. .  .  .     .               Boulder, CO 80303, USA



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to