Which of the following are best practices for having a secure password?

A. Crating a password that is long in length
B. Crating a password that has a combination of letters number and special characters
C. Using a password manager
D. All of the above

D. All of the above