custom has secure password