Я полностью с rjh. Преимущество просто использования стартовых букв пароля состоит в том, что это выглядит случайным, который делает это чертовски трудным, чтобы помнить, не знаете ли Вы фразу позади него, в случае, если Eve смотрит через Ваше плечо, поскольку Вы вводите пароль.
OTOH, если она видит, что Вы вводите приблизительно 8 символов, среди которых' дважды, и затем 'o' и 'r' она может предположить это правильно в первый раз.
Принуждение использования по крайней мере одной цифры действительно не помогает; Вы просто знаете , что это будет "pa55word" или "passw0rd".
лирика Песни является неистощимым источником паролей.
"But I should have known this right from the start"
становится "bishktrfts". 10 букв, даже только нижний регистр дает Вам 10^15 комбинации, который является много , тем более, что нет никакого ярлыка для взламывания его. (В 1 миллионе комбинаций в секунду требуется 30 лет для тестирования всех 10^15 комбинации.)
Как дополнительное (в случае, если Eve знает, что Вы - полицейский поклонник), Вы могли подкачать, например, 2-я и 3-я буква или взять вторую букву третьего слова. Бесконечные возможности.
Да, вам требуется:
PyInstaller has builtin support for Django applications. It will do most of the magic by itself.