Лови двемера!
Ух. У меня до сих пор где-то этот номер лежит. Я после него полез играть в UFO: Enemy Unknown, которая на тот момент уже смотрелась жутко древней (номер тоже читал сильно постфактум), и ни разу не пожалел.
Лучшая часть серии до сих пор
А им и не надо догадываться. Просто добавить к перебору по словарю перебор по еще нескольким символам в любой позиции вокруг этих слов. Это не слишком увеличит время перебора.

И, поверь, чего бы ты там супер-хитрого не придумал - скорее всего, не ты первый это придумал, и брутфорсеры об этом уже знают. Поэтому не нужно рассчитывать, что твой хитровыебанный формат пароля тебя спасет - нужно делать такой пароль, который физически трудно подобрать за ограниченное время.
Погоди, каждый коммит - это логически законченное изменение. Если без просмотра суммы всех изменений из всех коммитов ты не можешь понять, о чем тут идет речь - у тебя неправильные коммиты.

Насчет рефакторинга - это уже вопрос процессов в компании, а не инструмента. Например, необязательно мержить все разом, можно смержить рефакторинг, а потом доделывать саму фичу - и все это в рамках одного задания.

> Это особенно важно если рефакторинг что-то сломает - тогда нужно ревертить только его, но не фичу
Ну а если рефакторинг был отдельной задачей, его смержили, он что-то сломал, но пока это выяснили - уже новых коммитов для других задач поверх рефакторинга накидали, что это меняет? Опять же, это вопрос процессов, а не инструментария.

В целом ты, конечно, прав - лучше, когда под рефакторинг выделяется отдельная задача. Но правильная работа с гитом вполне позволяет делать это и в процессе работы над фичами.
И, конечно, так делаешь только ты, и брутфорсеры не догадаются запустить словарь + рандомные символы. Все, чего можно добиться таким образом - это добавить несколько битов энтропии и сделать из легкозапоминаемого пароля такой, который легко забыть («где я добавил эту точку? Или это была запятая?»)
Тогда я хуй пойми, какие у тебя претензии к стрипу. 1 и 2 - ты так считаешь нагляднее, а они так. 3 - а такие твои. Это у тебя пароль в 11 символов, а в стрипе речь совсем про другие пароли.
А чем ещё, кроме брутфорса? Если создатель хэша нигде не накосячил, других вариантов нет.
Схуяб словарями никто не ломает? Назови хоть одну причину не ломать словарями, пока люди пользуются паролями из слов?
Энтропию считать для того, чтобы не приходилось твои километровые числа рядом ставить, чтобы хотя бы примерно понять, насколько они отличаются. Энтропию можно в уме посчитать без калькулятора даже.
Разница у них «всего» на порядок, для пароля это всего без кавычек - это реально мало. Вместо 550 лет будет 5500, что на практике никакой разницы для человека не составляет. Зато запомнить пароль из слов не в пример проще, чем твои случайные 11 символов.
Там по словарю перебор 2 слова, а тут рандомные символы, энтропия на порядок отличается.

> вычислением хеша уже и так все переломано длиной менее 24 знаков
если ты про радужные таблицы, то хэши уже давно все нормальные люди засаливают