С чего начать
За практическим ответом идите в статью как создать надежный пароль: что дают длина и случайность, как составить парольную фразу для тех нескольких паролей, которые приходится помнить, и где хранить остальные. Чтобы знать, от чего вы защищаетесь, прочитайте, как взламывают пароли: каждый способ и то, что против него помогает.
Пароли и другие случайные значения
Пароль — это случайное значение, которое должно оставаться тайным, а для других задач нужна случайность другого вида. Числовой код создаст генератор случайных чисел — из того же криптографически стойкого источника. Для идентификатора в программе, который должен быть уникальным, а не тайным, воспользуйтесь генератором UUID. Ни один из них не заменяет пароль: для учетной записи берите генератор надежных паролей, который создает каждый пароль в вашем браузере и показывает его надежность в битах.