I'm designing an application that has password-protected features. The password needs to be changeable by the project manager, who of course will not be able to edit the application. (It appears to me that I need an external file to hold this information; correct me if I'm wrong here.)
Now, I get that I can encrypt the password and I get that I can save it various file forms, but I want to idiot-proof it as much as is practical. My question, then, is: Is there a way to prevent the end user from directly opening my settings file at all, such that they can't "break" (render unusable) the current password?