А у меня вот такой вопрос к общественности: пароли с кучей разных символов, часто ломают что-то?
Вот такие, например: 4(ScGA=1oJpSs\p3
@Revertron В смысле — ломают? Часто ли их взламывают или часто такие пароли ломают вам базу данных?)
@menelion Второе :)
@Revertron Тут есть одно жёсткое правило: НИКОГДА не хранить паролей в незашифрованном виде. Храните хэши, переведённые в шестнадцатеричный вид либо Base64 (я предпочитаю второе, ибо во-первых, это красиво ©). И всё, абсолютно неважно, что в пароле, хоть пробелы, хоть смайлики, хоть иврит, хоть японские кандзи. Поэтому меня всегда дико напрягает, когда ограничивают _максимальную_ длину пароля или допустимые символы. Всегда хочется спросить: а то что?
@menelion НЕЛЬЗЯ хранить так, как ты предлагаешь. Надо хотя бы хэшировать.
@Revertron Так в смысле, я же говорю, хэшируем, опционально шифруем ключом, получаем двоичные данные, которые переводим либо в Хекс, либо в Бейс64.
@menelion А, ой. Ну да, только хэшированное храним.