Sorry to see this, as a yahoo mail user for more than 10 years. But, my date of birth is fake, and answers to any security question on any site are random fake answers, I only use unique passwords, ie each site has different password - no duplicates, no telephone numbers - so I have done what I can to protect myself, I hope.
1password is what I use. Unique password is generated for each site.