Esta mu bien, pero en cuanto a la construccion de la contraseña yo lo haria de la siguiente forma:
http://www.hackhispano.com/foro/showthread.php?s=&threadid=7088