За последние 24 часа нас посетили 18270 программистов и 1597 роботов. Сейчас ищут 893 программиста ...

Защитный код

Тема в разделе "Обработка изображений средствами PHP", создана пользователем Георгий Корнев, 9 фев 2007.

  1. nimistar

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

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    гм .. тогда раскажи про метод устарела ! .. по времени ... знаешь автоматы очень шустрые бывают :)

    надо нам сто постов сделать ... на первом глазками смотрим ручками вводим .. и за 5 секунд на "неустаревшем" коде вводим сто постов (образно говоря - конечно есть и защита от флуда , но в данном случае я говорю именно о самой капче без окружения дополнительными защитами самого кода ... это другая песДня!)
     
  2. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Ты не понял, каждая новая генерация каптчи - это новый ключ, смотри сам, там есть код каптчи и её ключ!!!! Если его не светить и, например писать в сессию, то облом всем роботам. А проверить устарела ли каптча - просто, в конфиг куда-нибудь в секундах сохраняем время жизни каптчи, а потом проверяем:
    PHP:
    1. <?php
    2. if((time() - $config['captcha_life_time']) > $result['captcha_time'])
    3. {
    4.     # не тру
    5. }
    6.  
    upd. После проверки ключ можно удалять из БД
     
  3. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
  4. nimistar

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

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    блин .. тут говорил какраз о бессесионой капче
     
  5. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    значит удалять ключик
     
  6. nimistar

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

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    придумал супер метод! :)

    берем генерим код, хешируем его + секретная строка = А1
    и <img src="image.php?A1"> - где скрипт поодбирает то что мы нахешировали и выводит число!!!!
    а в форме передаем хайденом А1 ... и по получении сравниваем!!!


    правда классный без-сессионный метод! ? ну и что что ждать картинку месяц! главное логика какая!!!!
    врядли спамер успеет раньше .. нам же секретная строка известна!!!!!

    ------------------------------
    эээ сорри .. иду спать!
     
  7. sword dancer

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

    С нами с:
    17 фев 2008
    Сообщения:
    295
    Симпатии:
    0
    в данном случае от "секретной строки" нам никакой пользы...