Bridging User Preferences And Security Demands: A User-Centric Approach To Password Generation