За последние 24 часа нас посетили 18867 программистов и 1615 роботов. Сейчас ищут 652 программиста ...

Запрет повторных регистраций на сайте

Тема в разделе "PHP для новичков", создана пользователем Shadez, 16 июн 2009.

  1. Shadez

    Shadez Активный пользователь

    С нами с:
    2 июн 2009
    Сообщения:
    9
    Симпатии:
    0
    Доброго всем времени суток!

    Прошу помочь советом: необходимо реализовать только одну регистрацию на сайте и не более - из-за динамичных IP-адресов. Как такое сотворить? Можно ли создать текстовый файл, к примеру, и загрузить его в какую-нибудь папочку у клиента, дабы в последствии проверять её наличие?

    Заранее спасибо!
     
  2. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Скрыто файл на компьютер пользователя послать нельзя, иначе это была бы огромная дыра в безопасности.

    Проверять логин и e-mail на уникальность. Регистрировать только тех, кто пройдет по ссылке, которая пришла на почту.
    Можно ставить куки, но их могут удалить. Да и человек может с другого компьютера зайти.
     
  3. Shadez

    Shadez Активный пользователь

    С нами с:
    2 июн 2009
    Сообщения:
    9
    Симпатии:
    0
    Эх, пришлось прогу писать для регистрации ...
     
  4. PCSpeaker

    PCSpeaker Активный пользователь

    С нами с:
    26 дек 2007
    Сообщения:
    84
    Симпатии:
    0
    А кроме как по IP адресу можно как-то идентифицировать компьютер? по какой-нибудь версии windows, к примеру или браузеру? На одном из форумов видел подобную систему, так вот хотелось бы знать она как-то просто реализована (вроде какой-нибудь глобальной переменной с идентификатором) или эти идентификаторы через cookie раздаются? Если второе, то это не интересно...

    Подтверждение по письму по-моему наилучший метод, но вот лимит на письма в час иногда может подвести.
     
  5. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    PCSpeaker
    HTTP_USER_AGENT ($_SERVER['HTTP_USER_AGENT'])
    + Javascript (глубина экрана, разрешение)