En desarrolloweb.com tenes un sistema de autentificacion y te explica todo lo que necesitas desde como crear el sistema de login, pasando por donde poner el codigo de seguridad, todo.
http://www.desarrolloweb.com/manuales/37
Espero te sirva para lo que queres.