Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Обсуждение деталей регистрации
Форумы портала PHP.SU » » Вопросы новичков » Обсуждение деталей регистрации

Страниц (1): [1]
 

1. pantela - 27 Сентября, 2011 - 15:53:16 - перейти к сообщению
Есть задача сделать на сайте регистрацию пользователей.

Думаю сделать так:

При клике на кнопку «Регистрация» пользователь сайта переходит на страницу где видет поля для ввода Эл-почта + Капча
Куда ему приходит ссылка на регистрацию сайта (т.е. при этом мы будем иметь только реальных пользователей с реальными эл-почтой) после перехода на ссылку пользователь переходит на страницу сайта где ему предоставлены поля для регистрации.

При заполнении поля эл-почты происходит проверка валидности и занятности.
Валидности:
1. Только латиница
2. Только мелкий шрифт с A-Z
3. Без проблеов

Тут у меня несколько вопросов:
1. Капчу лучще делать на той странице где вводишь эл-почту для получении ссылки регистрации, или лучще на той странице когда переходишь по ссылке где будут поля регистрации. Илди и там и так Закатив глазки

2. Какую лучще сделать Валидности на ввод эл-почты для получении ссылки регистрации + к полю логин тоже какую Валидность сделать Растерялся

3. ссылка регистрации я так понимаю будет содержать в себе набор символов, какое лучще сделать содержание: только цифры, только буквы, цифры и буквы... Растерялся

Вопрос встал у меня от точки обдумывания безопасности сайта.

спс.Ув.
2. Viper - 27 Сентября, 2011 - 16:06:53 - перейти к сообщению
pantela пишет:
Валидности:
1. Только латиница
IDN?
3. pantela - 27 Сентября, 2011 - 16:11:32 - перейти к сообщению
Viper пишет:
pantela пишет:
Валидности:
1. Только латиница
IDN?

Ну я имею виду что бы не вводили бы кирилицей, много нубов ведь ))
4. illy - 27 Сентября, 2011 - 16:54:35 - перейти к сообщению
В самом начале проверка валидности и занятности + капча.
Затем на почту отправка ссылка для активации в виде шифра md5($mail+соль).
По которой достаточно только перейти и всё - аккаунт активирован(после проверки на наличия соответствующего мэйла в базе для ожидающих активацию).

как активировался - добавление данных в куки или сессию
5. Viper - 28 Сентября, 2011 - 07:25:36 - перейти к сообщению
pantela ну а если к примеру email у меня на кирилическом домене, то я тоже нуб? Улыбка
illy верно говорите батенька Улыбка Только я бы md5($mail+соль) ещё в sha1 зашифровал.
pantela пишет:
3. ссылка регистрации я так понимаю будет содержать в себе набор символов, какое лучще сделать содержание: только цифры, только буквы, цифры и буквы...
если это обычная ссылка которая ведет на страницу с регистрацией, то абсолютно фиолетово. Чем короче, тем лучше. А если это ссылка с подтверждением регистрации, то код в ней тожедолжен быть зашифрован вышеозначенным методом.
pantela пишет:
к полю логин тоже какую Валидность сделать
обычно было только латиница регистронезависимо. Сейчас же я все больше встречаю сайты и форумы где у юзеров логин(не имя!) бывают даже на китайском.
6. Мелкий - 28 Сентября, 2011 - 08:57:37 - перейти к сообщению
С PHP5.2 для проверки email есть прекомпилированная регулярка: http://php.net/manual/en/function.filter-var.php
7. pantela - 28 Сентября, 2011 - 09:43:40 - перейти к сообщению
Ясно, ну я думаю md5($mail+соль) или sha1 достаточно, только мне тут не активация требуется, а именно подтверждение для продолжение регистрации.

а вот капчу надо ли делать ещё во время самой регистрации тоже.

А так спс. понял уже смысал.

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

Или тут другая методика?
8. Viper - 28 Сентября, 2011 - 10:03:41 - перейти к сообщению
pantela пишет:
Вот только не понял причём тут куки или сесии, я думал когда пользователь пишет свою почту, и когда ему на мыло приходит ссылка для продолжении регистрации с кодом, думал этот код и мыло записывается в БД, далее при переходе по ссылке идёт сравнение кода с ссылков (в ссылке тоже код будет прописан ведь) если идёт совпадение тогда идёт уже страница регшистрация с полями данных, елси нету совпадения с кодом тогда пользователь не будет допушена страница регистрации.

Или тут другая методика?
нет методика в основном как вы описали.
9. pantela - 28 Сентября, 2011 - 10:44:51 - перейти к сообщению
illy пишет:
как активировался - добавление данных в куки или сессию

А причём тут тогда куки или сесии?

Активацию ты имешеь виду уже после регистрации, или после перехода по ссылке регистрации где проверка кода идёт.
10. illy - 28 Сентября, 2011 - 12:36:36 - перейти к сообщению
как по ссылке из почты перешёл, прошла проверка этой ссылки.
если всё пучком - значит сразу авторизовать и в куки или сессию добавить данные чтобы не авторизоваться на каждой странице

 

Powered by ExBB FM 1.0 RC1