Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 24, 2006 13:20:43

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Sessions

прошу прощения за оффтопп:

slivlen
pythonwin написал:

я за авторизацию - но считаю, что хранить в БД нужно и пароль и хеш

Зачем???
как я понял хеш - это код сеанса или я ошибаюсь?



Офлайн

#2 Окт. 24, 2006 13:29:41

koder
От:
Зарегистрирован: 2006-09-29
Сообщения: 95
Репутация: +  0  -
Профиль   Отправить e-mail  

Sessions

pythonwin
как я понял хеш - это код сеанса или я ошибаюсь?
pythonwin
пароль в БД храниться в зашифровонном виде
не хеш обычно как раз и называют зашифрованным паролем, хотя это неверно.
ХЕШ - это неск. измененный пароль - паролб узнать по нему низзя , но проверить можно



Офлайн

#3 Окт. 24, 2006 13:35:31

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Sessions

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



Офлайн

#4 Окт. 24, 2006 13:49:39

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Sessions

koder
не хеш обычно как раз и называют зашифрованным паролем, хотя это неверно.
Это верно, т.к. хеширование офциально называется однонаправленным шифрованием :)



Офлайн

#5 Окт. 24, 2006 14:19:20

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Sessions

slivlen
Это верно, т.к. хеширование офциально называется однонаправленным шифрованием smile
тогда можно вопрос?
насколько я знаю TG хранит ОТКРЫТЫЙ пароль в БД, а дело обстоит в Django?



Офлайн

#6 Окт. 24, 2006 14:39:51

koder
От:
Зарегистрирован: 2006-09-29
Сообщения: 95
Репутация: +  0  -
Профиль   Отправить e-mail  

Sessions

1)

slivlen
однонаправленным шифрованием
ЭЭЭЭ по определению шифрование подразумевает наличие однозначного обратного преобразования,
возможно при наличии определенного ключа, именно это и является критерием шифрования(я нигде не писал слово “надежного”).
Оно не может быть однонаправленным.
2)
pythonwin
насколько я знаю TG хранит ОТКРЫТЫЙ пароль
Если это так то разрботчиков TG пора под суд общественности, а потом на программистскую виселицу за полную некомпетентность, хотя IMO там все ок.
Уже в первых юниксах(и, я просто уверен, что намного раньше) никто открытым текстом пароль не хранил. По модифицированному паролю DES'ом шифровали строку пробелов и именно это хранили в passwd. В Django открытого пароля точно нет, алгоритм не смотрел.



Отредактировано (Окт. 24, 2006 15:01:23)

Офлайн

#7 Окт. 24, 2006 14:59:23

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Sessions

В django хранится хеш(sha1).



Офлайн

#8 Окт. 24, 2006 15:02:23

koder
От:
Зарегистрирован: 2006-09-29
Сообщения: 95
Репутация: +  0  -
Профиль   Отправить e-mail  

Sessions

Блин, пока slivlen писал коммент, я подправил свой верхний пост немного



Офлайн

#9 Окт. 24, 2006 15:22:05

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Sessions

koder
Если это так то разрботчиков TG пора под суд общественности, а потом на программистскую виселицу за полную некомпетентность, хотя IMO там все ок.
в стандартном алгоритме идентификации (который описан на оф. чайте) никакого шифрования нет, хотя должен быть способ как дописать алгоритм, чтобы в БД хранился шифрованный пароль, а не открытый, как в стандартном.
Возможно уже есть такой код, но к сожелению пока я о нем я не знаю.



Офлайн

#10 Окт. 24, 2006 15:28:12

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Sessions

koder
ЭЭЭЭ по определению шифрование подразумевает наличие однозначного обратного преобразования,
возможно при наличии определенного ключа, именно это и является критерием шифрования(я нигде не писал слово “надежного”).
Оно не может быть однонаправленным.
Спроси Гугл
или вот еще и еще
http://www.cs.usask.ca/work/408/06group6/1way.html :)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version