Password protection client-sided (need future improvements)