mmmmm bueno, ya no queda mucho x decir, solo:
-- crea una pequeña aplicacion en javascript que se ejecutara del lado del cliente, pero esto solo como para hacer algun tipo de validacion sencilla, e.g.: si la clave debe tener un tamaño minimo y una cantidad minima de ciertos caracteres ( letras <mayus,minus>, numeros, puntuacion, caracteres especiales ) para que de esta forma cuando digiten pos primero validas y luego envias y asi te libras de enviar datos basura x la red.
-- crea del lado del servidor una aplicacion mas robusta en un lenguaje tipo php, asp, python, perl o cualkiera donde ahora si verificas los datos ( ke los datos esten registrados ); para esto te recomiendo php o python, utilizar funciones de encriptacion y una base de datos ( ninguno es obligatorio, solo recomendado )
-- no hagas la verificacion de los datos solo en javascript, pues este se ejecuta del lado del cliente y puede ser burlado con algo de facilidad.
bueno, yo creo que con eso basta. enlaces:
www.php.net <------ documentacion de php
www.postgres.org <----------- base de datos
www.pythonhispano.org <-------- muchos enlaces y articulos y demas
suertex