Разработчикам систем парольной аутентификации
От: Кочетков Владимир Россия https://kochetkov.github.io
Дата: 21.08.11 11:13
Оценка: 398 (7) +2 -4 :))) :))) :)
Статья:
Разработчикам систем парольной аутентификации
Автор(ы): Кочетков Владимир
Дата: 21.08.2011
Советы разработчикам систем парольной аутентификации


Авторы:
Кочетков Владимир

Аннотация:
Советы разработчикам систем парольной аутентификации

21.08.11 21:27: Перенесено модератором из 'Коллеги, улыбнитесь' — kochetkov.vladimir

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re: Разработчикам систем парольной аутентификации
От: Nik_1 Россия  
Дата: 21.08.11 11:31
Оценка: -2 :)
Здравствуйте, Кочетков Владимир , Вы писали:

КВ>Статья:

КВ>Разработчикам систем парольной аутентификации
Автор(ы): Кочетков Владимир
Дата: 21.08.2011
Советы разработчикам систем парольной аутентификации


Бред редкосный, такое действительно только в хумор.
Например, вместо того чтоб сделать нормальную защиту от брутфорса, иметь пользователям мозг со сложножностью пароля.
Re: Разработчикам систем парольной аутентификации
От: Fortnum  
Дата: 21.08.11 11:40
Оценка: +1
Здравствуйте, Кочетков Владимир , Вы писали:

КВ>Советы разработчикам систем парольной аутентификации


Даешь всем пароль '1234'! Для особо критичных к безопасности случаев '12345678'!
Re[2]: Разработчикам систем парольной аутентификации
От: Working Class Hero  
Дата: 21.08.11 11:44
Оценка: +2
Здравствуйте, Nik_1, Вы писали:

КВ>>Статья:

КВ>>Разработчикам систем парольной аутентификации
Автор(ы): Кочетков Владимир
Дата: 21.08.2011
Советы разработчикам систем парольной аутентификации


N_>Бред редкосный, такое действительно только в хумор.

N_>Например, вместо того чтоб сделать нормальную защиту от брутфорса, иметь пользователям мозг со сложножностью пароля.

Помимо защиты от брутфорса подумайте вот о чем: вы же не можете запретить глупому (считаем по умолчанию) юзеру использовать имя своей кошечки-собачки-любимой девушки-мальчика в качестве пароля. А ведь будут ставить. Так пусть хоть он будет не столь тривиальным, не 'lenochka', а '#lenOchka720' — уже лучше, злоумышленника из числа хорошо знающих данного человека людей это может остановить.
Re[3]: Разработчикам систем парольной аутентификации
От: Nik_1 Россия  
Дата: 21.08.11 11:59
Оценка:
Здравствуйте, Working Class Hero, Вы писали:

WCH>Здравствуйте, Nik_1, Вы писали:


КВ>>>Статья:

КВ>>>Разработчикам систем парольной аутентификации
Автор(ы): Кочетков Владимир
Дата: 21.08.2011
Советы разработчикам систем парольной аутентификации


N_>>Бред редкосный, такое действительно только в хумор.

N_>>Например, вместо того чтоб сделать нормальную защиту от брутфорса, иметь пользователям мозг со сложножностью пароля.

WCH>Помимо защиты от брутфорса подумайте вот о чем: вы же не можете запретить глупому (считаем по умолчанию) юзеру использовать имя своей кошечки-собачки-любимой девушки-мальчика в качестве пароля. А ведь будут ставить. Так пусть хоть он будет не столь тривиальным, не 'lenochka', а '#lenOchka720' — уже лучше, злоумышленника из числа хорошо знающих данного человека людей это может остановить.


А почему из-за пары дураков нормальные пользователи должны страдать? Да и никто не мешает поставить проверку по словарю популярных паролей( который при подборах используют). При этом не ограничивая сложность в виде подобных извращений : '#lenOchka720'. Потому что такой пароль большинство не запомнят, а потому будут записывать, что снижает защищенность.
Да и зачем требовать 20 символов, когда 8 символов если поставить задержку между попытками хотябы минуту за всю жизнь не подберут(даже если там будут только латинские символы в одном регистре).
Re[3]: Разработчикам систем парольной аутентификации
От: Sinix  
Дата: 21.08.11 12:03
Оценка: 2 (2) +1 :))
Здравствуйте, Working Class Hero, Вы писали:


WCH>Так пусть хоть он будет не столь тривиальным, не 'lenochka', а '#lenOchka720' — уже лучше, злоумышленника из числа хорошо знающих данного человека людей это может остановить.



(c)
Re[4]: Разработчикам систем парольной аутентификации
От: Working Class Hero  
Дата: 21.08.11 12:10
Оценка:
Здравствуйте, Nik_1, Вы писали:

N_>А почему из-за пары дураков нормальные пользователи должны страдать? Да и никто не мешает поставить проверку по словарю популярных паролей( который при подборах используют). При этом не ограничивая сложность в виде подобных извращений : '#lenOchka720'. Потому что такой пароль большинство не запомнят, а потому будут записывать, что снижает защищенность.


Ну конечно, палка о двух концах. Ну сами себе злобные Буратины, если записывают, что поделаешь.

N_>Да и зачем требовать 20 символов, когда 8 символов если поставить задержку между попытками хотябы минуту за всю жизнь не подберут(даже если там будут только латинские символы в одном регистре).


А если квалифицированный хакер сможет действовать непосредственно на сервере и обойти участок кода, отвечающий за задержку? Это же возможно. И сразу же ставим под удар данные пользователей. Кстати, не забывайте про недобросовестных инсайдеров — им ваша схема сильно облегчит задачу. А ведь защита должна предусматривать и такой сценарий.
Ну и плюс задержка — банально снижение юзабилити.
Re[5]: Разработчикам систем парольной аутентификации
От: Nik_1 Россия  
Дата: 21.08.11 12:22
Оценка:
Здравствуйте, Working Class Hero, Вы писали:

WCH>А если квалифицированный хакер сможет действовать непосредственно на сервере и обойти участок кода, отвечающий за задержку? Это же возможно. И сразу же ставим под удар данные пользователей. Кстати, не забывайте про недобросовестных инсайдеров — им ваша схема сильно облегчит задачу. А ведь защита должна предусматривать и такой сценарий.

Если у кого-то есть доступ к серверу, то итак уже есть доступ к пользовательским данным. Никтобольшинство сервисов их не шифрует, так что если есть доступ к базам, то и ко всем данным.
WCH>Ну и плюс задержка — банально снижение юзабилити.
Для пользователя знающего пароль никакой задержки не будет. А если уж, например, умудрился 10 раз подряд неправильно ввести пароль, то ничего страшного что подождет минуту до следующей попытки.
Re: Разработчикам систем парольной аутентификации
От: Domanser Украина  
Дата: 21.08.11 12:25
Оценка:
Здравствуйте, Кочетков Владимир , Вы писали:

Разумеется, ваши сервера не халявная рапидшара и нечего позволять пользователям засорять место на жестких дисках своими ублюдскими 20-символьными паролями. 8 символов хватит всем! Это в конце 90-ых всем доступно объяснил Microsoft, если кто не помнит.


Если честно, даже не припомню сайтов с требованием минимальной длины пароля более 8 символов. Не могли бы вы привести примеры таких сайтов?
Re[2]: Разработчикам систем парольной аутентификации
От: keenn  
Дата: 21.08.11 12:38
Оценка:
D>Если честно, даже не припомню сайтов с требованием минимальной длины пароля более 8 символов. Не могли бы вы привести примеры таких сайтов?

тут же вроде имеется в виду ограничение на максимальную длину
Re: Разработчикам систем парольной аутентификации
От: keenn  
Дата: 21.08.11 12:39
Оценка: :)
КВ>Советы разработчикам систем парольной аутентификации

кстати по поводу гуидов как сессионных ключей, чем они особо плохи кроме вероятности вычислять след значение?
Re[5]: Разработчикам систем парольной аутентификации
От: Vitas R  
Дата: 21.08.11 12:39
Оценка: +1
Здравствуйте, Working Class Hero, Вы писали:

WCH>А если квалифицированный хакер сможет действовать непосредственно на сервере и обойти участок кода, отвечающий за задержку? Это же возможно.


Можно (и нужно) сделать так, чтобы это было в принципе невозможно.
Требование слишком длинного пароля крайне неудобно для пользователей и вполне может снижать безопасность системы (будут записывать где ни попадя)
Re[3]: Разработчикам систем парольной аутентификации
От: Nik_1 Россия  
Дата: 21.08.11 12:50
Оценка:
Здравствуйте, keenn, Вы писали:

D>>Если честно, даже не припомню сайтов с требованием минимальной длины пароля более 8 символов. Не могли бы вы привести примеры таких сайтов?


K>тут же вроде имеется в виду ограничение на максимальную длину

Темболее, ограничения сверху я еще реже встречал, чем ограничения снизу
Re[4]: Разработчикам систем парольной аутентификации
От: keenn  
Дата: 21.08.11 13:32
Оценка:
N_>Темболее, ограничения сверху я еще реже встречал, чем ограничения снизу

да, но там определенно именно они и имеются в виду
Re: Разработчикам систем парольной аутентификации
От: dilmah США  
Дата: 21.08.11 13:42
Оценка: +1
Петросян теперь шифруется?
Re[2]: Разработчикам систем парольной аутентификации
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 21.08.11 14:19
Оценка: 1 (1) +1
Здравствуйте, Nik_1, Вы писали:

N_>Бред редкосный, такое действительно только в хумор.


Я тебя тоже искренне рад видеть

N_>Например, вместо того чтоб сделать нормальную защиту от брутфорса, иметь пользователям мозг со сложножностью пароля.


В чем должна заключаться такая защита? Чем она поможет пользователям в случае компрометации сервера, когда у атакующего на руках будут и хэши пароль и значение, используемое в качестве соли?

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[4]: Разработчикам систем парольной аутентификации
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 21.08.11 14:19
Оценка:
Здравствуйте, Nik_1, Вы писали:

N_>А почему из-за пары дураков нормальные пользователи должны страдать?


Ты оцениваешь пользовательскую массу, исходя из того, что считаешь себя попадающим по критерии среднестатистического пользователя. Можешь взять любую из утекших в этом году баз пользовательских данных и убедиться в том, что тут речь идет "паре умных" и всех остальных, а не наоборот.

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[2]: Разработчикам систем парольной аутентификации
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 21.08.11 14:19
Оценка:
Здравствуйте, Domanser, Вы писали:

D>Если честно, даже не припомню сайтов с требованием минимальной длины пароля более 8 символов. Не могли бы вы привести примеры таких сайтов?


Речь шла об ограничении максимальной длины. Около года назад, когда я писал исходный пост, примерами были сервис заказа билетов РЖД и интернет-банк Альфа-банка, хотя бы. И помимо ограничения длины пароля сверху там было еще и ограничение на используемый алфавит (нельзя было использовать символы, только буквы в обоих регистрах и цифры).

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[2]: Разработчикам систем парольной аутентификации
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 21.08.11 14:19
Оценка:
Здравствуйте, keenn, Вы писали:

КВ>>Советы разработчикам систем парольной аутентификации


K>кстати по поводу гуидов как сессионных ключей, чем они особо плохи кроме вероятности вычислять след значение?


Ну, например, у нас, этого в общем-то достаточно, чтобы приложение не было принято в продакшн Криптографическая нестойкость GUID — их единственный недостаток (AFAIK), для использования в качестве ключей сессий. Но он легко устраняется, достаточно подсунуть в конструктор Guid'а в качестве seed'а годную псевдослучайную последовательность, сгенеренную например RNGCryptoServiceProvider'ом.

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[2]: Разработчикам систем парольной аутентификации
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 21.08.11 14:19
Оценка: :)))
Здравствуйте, dilmah, Вы писали:

D>Петросян теперь шифруется?


и даже хешируется

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.