eugeniqa

Members
  • Content count

    1
  • Joined

  • Last visited


Reputation Activity

  1. eugeniqa liked a post in a topic by zenn in Анти спам для веб-форм без капчи   
     
     
    Что он анализирует, извините? Паттерны? Да вы что, вот эти?
    public static function isSpam($Token, $ClientEmailAddress = '', $ClientUsername = '', $ClientMessage = '', $ClientFingerprint = '') { self::$Token = $Token; $fields['Token'] = self::$Token; $fields['FormID'] = self::$FormID; $fields['RequestType'] = 'RequestValidation'; $fields['ResponseType'] = '2'; $fields['ServerName'] = isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : ''; $fields['ClientIP'] = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : ''; $fields['ClientUserAgent'] = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $fields['ClientAccept'] = isset($_SERVER['HTTP_ACCEPT']) ? $_SERVER['HTTP_ACCEPT'] : ''; $fields['ClientAcceptEncoding'] = isset($_SERVER['HTTP_ACCEPT_ENCODING']) ? $_SERVER['HTTP_ACCEPT_ENCODING'] : ''; $fields['ClientAcceptLanguage'] = isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : ''; $fields['ClientAcceptCharset'] = isset($_SERVER['HTTP_ACCEPT_CHARSET']) ? $_SERVER['HTTP_ACCEPT_CHARSET'] : ''; $fields['ClientHttpReferer'] = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''; $fields['ClientUsername'] = $ClientUsername; $fields['ClientEmailAddress'] = $ClientEmailAddress; $fields['ClientMessage'] = $ClientMessage; $fields['ClientFingerprint'] = $ClientFingerprint; $response = json_decode(self::sendRequest($fields), true); if($response['status'] == 'response'){return $response['spam'];} else if($response['status'] == 'error'){return $response['error'];} } Честно сказать, я могу написать минут за 20 эмулятор всех этих параметров, которые клиент передает на сервер.
    Да и уважаемый, даже рукоблудные скрипты по "разбавлению" веб-форм различным содержимым для ботов более эффективны чем ваш. Ну кто вас научил так передавать бесполезный "токен":
    <input type="hidden" name="Token" value="0002c923aba2d33b8e35e2684dfd8a4bdd57" /> <br /> <script type="text/javascript" src="//ws.keypic.com/?RequestType=getScript&Token=0002c923aba2d33b8e35e2684dfd8a4bdd57&WidthHeight=125x125&PublisherID="></script> <br />  
     
    Да вы что, может быть потому, что ваш сервис использует 3 человека на 5 говносайтах, поэтому интереса не вызвал у спамеров?
     
     
    Ага, и в добавок баннер от google adsense прям под формой регистрации, да вы коммерсант батюшка. 
     
    К автору сервиса: почитайте, что такое тест Тьюринга. Все подобные "приблуды", которые автоматизированы и не требуют реакции от пользователя с легкостью эмулируются, когда это необходимо.
     
    В данный момент в мире не существует способа, который без участия пользователя мог бы определить его аутентичность к расе "человек".