Forum Webscript.Ru

Программирование => Perl => Тема начата: PoKoT от 10 Января 2002, 13:52:39

Название: Вопрос к Перловым ГУРУ... :-)
Отправлено: PoKoT от 10 Января 2002, 13:52:39
Подскажите, пожалуйста...
Как грамотно реализовать регистрацию пользователей (с логином и паролем соответственно)?
Проблема в следующем: существует некая форма регистрации для предприятий (логин+пароль + ИНН там и Р/С всякие...) - данная форма должна заполняться один раз, чтоб не мучать посетителей каждый раз данной операцией :-) и записывать введённые данные в файл....
???
Где лучше и в каком виде хранить а) логины и пароли; в) реквизиты и контактные адреса предприятий (подписчиков) чтобы уменьшить вероятность утечки информации
???
Заранее благодарен.
Название: Вопрос к Перловым ГУРУ... :-)
Отправлено: lodevar от 10 Января 2002, 14:47:10
Гуру здесь не нужен.

Логин и пароль (а можно и просто id) хранить локально в куках, а все остальное удаленно в базе.
Название: Вопрос к Перловым ГУРУ... :-)
Отправлено: NeoNox от 10 Января 2002, 14:47:59
Цитировать
чтобы уменьшить вероятность утечки информации

...нужно ее шифровать. Для не клинических случаев (не для хранения инфы по кредиткам) достаточно (ИМХО) MD5. Это что касается паролей. А для всей остальной информации можно использовать base64 - для серьезных людей не помеха, но дураков отгонит...
Название: Вопрос к Перловым ГУРУ... :-)
Отправлено: PoKoT от 10 Января 2002, 16:42:52
Цитировать
Логин и пароль (а можно и просто id) хранить локально в куках, а все остальное удаленно в базе

В таком случае с чем сравнивать правильность введённых данных?
Название: Вопрос к Перловым ГУРУ... :-)
Отправлено: PoKoT от 10 Января 2002, 16:44:27
NeoNox
Цитировать
можно использовать base64
знать бы ещё каким образом... :-))
Название: Вопрос к Перловым ГУРУ... :-)
Отправлено: lodevar от 10 Января 2002, 17:59:54
Цитировать
В таком случае с чем сравнивать правильность введённых данных?
На сервере храни список пользователей и, соответствующие пароли.
Пользователь запросил страничку (условно говоря), программа проверила его куки. Если логин и пароль в куках найден и в списке пользователей, значит пользователь зарегистрирован, по логину можно найти  соответствующие ему данные (р.с., инн ...)
Вот, например, так.
Название: Вопрос к Перловым ГУРУ... :-)
Отправлено: NeoNox от 11 Января 2002, 12:28:43
Цитировать
знать бы ещё каким образом... :-))

Просто как стакан с кефиром :)

#!usr/bin/perl
use MIME::Base64;
$pass="Пароль Рыба-меч";

$encoded = encode_base64($pass);
print "$encoded";

$decoded = decode_base64($encoded);
print "$decoded";
Название: Вопрос к Перловым ГУРУ... :-)
Отправлено: PoKoT от 11 Января 2002, 13:15:58
NeoNox
Спасибо! Будем пытаться... :-)))
Название: Вопрос к Перловым ГУРУ... :-)
Отправлено: PoKoT от 11 Января 2002, 13:18:39
lodevar
Ок! Благодарю! :-)
Название: Насчет cookies
Отправлено: APL от 28 Января 2002, 14:00:24
В куках хранить пароли имхо небезпасно! У меня это всегда хранится в базе на серваке, а в куках только идентификатор сессии пользователя.

Пример: http://www.reactiv.ru
http://www.fotocenter.spb.ru
Название: Вопрос к Перловым ГУРУ... :-)
Отправлено: Yaroslav от 26 Января 2005, 18:37:39
Цитировать
NeoNox:
Просто как стакан с кефиром

#!usr/bin/perl
use MIME::Base64;
$pass="Пароль Рыба-меч";

$encoded = encode_base64($pass);
print "$encoded";

$decoded = decode_base64($encoded);
print "$decoded";

получается если я зашифрованный пароль всуну в кук и кто то его от туда высунет, то расшифровать его нет проблем...
Название: Вопрос к Перловым ГУРУ... :-)
Отправлено: NeoNox от 26 Января 2005, 18:41:57
Yaroslav естественно.
Название: Вопрос к Перловым ГУРУ... :-)
Отправлено: Yaroslav от 26 Января 2005, 18:45:46
что то я под конец дня совсем ступил...
Название: Вопрос к Перловым ГУРУ... :-)
Отправлено: AliMamed от 26 Января 2005, 18:53:14
Цитировать
Yaroslav:
получается если я зашифрованный

какаято распространенная ошика. я никак источника не могу найти. кто вам сказал что base64 алгоритм шифрования???!!!! это алгоритм кодирования символов, что совсем не одно и тоже. зачем мешать все в одну кучу совсем не понятно.
Название: Вопрос к Перловым ГУРУ... :-)
Отправлено: AliMamed от 26 Января 2005, 19:04:31
NeoNox по тому же принципу можно например предлагать win1251 <--> koi8-r
Название: Вопрос к Перловым ГУРУ... :-)
Отправлено: NeoNox от 26 Января 2005, 19:32:06
Цитировать
AliMamed:
по тому же принципу можно например предлагать win1251 <--> koi8-r

хмм... ты о чем? внимательно перечитай дискуссию.