![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Здравствуйте друзья...
Я вообще сейчас уже работаю на компанию Active Tech international, и фрилансер... Я заметил аномалию, на одном из ранних проектов Человек умудрился зарегится под тем же паспортом, разные логины, один за другим... Несмотря на то что я делал проверку что паспорт не существует в базе... Как такое возможно? Я вижу пару проблем... 1. Не стоял Unique в базе данных, хотя стоило бы если это мне так важно... 2. При регистрации нету капчи Что скажите? Проверка на уникальность примерно такая: select id from users where passport='$passport' и затем if mysql_num_rows()>0 то фига... exit(); И тем не менее обошли... Я представляю себе только один сценарий... Поскольку много разных проверок... то если в ту же секунду отослать несколько таких запросов, то возможно проскочит... Так ли это? и как на будущее с этим бороться? |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
| Muerto |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Давно писал, дибильно как то ибо обратная логика, но все же...
Это сообщение отредактировал(а) Muerto - 20.9.2010, 22:51 |
||||
|
|||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
кто готов помочь, вышлю полную регистрацию... в приват плиз
|
|||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Похоже я понял как он это делал...
Я думаю не при регистрации, а в изменении данных... Я когда ключ UNique на паспорт поставил, сразу в моем логе ошибок запросов появились записи которые дали понять что там не лады Это сообщение отредактировал(а) Muerto - 21.9.2010, 12:52 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |