RunSignUp allows you to set up protected registration, which will let you create a password that all registrants will be required to enter in order to sign up.