Пароли
Источник случайности — криптографический генератор браузера, а не Math.random.
—
Сколько нужно
Для пароля, который где-то хранится в виде хеша, разумный ориентир — от 80 бит энтропии. Двадцать символов из полного набора дают заметно больше и переживут перебор с запасом. Оценка под полем считает именно энтропию набора, а не «сложность» по мнению сайта регистрации.