Сгенерировать ключ

Тема в разделе "Защита и взлом", создана пользователем simplysooo, 11 фев 2015.

Статус темы:
Закрыта.
  1. simplysooo

    simplysooo Создатель

    Регистр.:
    19 июн 2013
    Сообщения:
    15
    Симпатии:
    1
    проверка такая
    Код:
        array_shift( $host );
                }
    
                join( '.', $host );
                $host = ;
                md5( $this->_name . '_key:' . $host . ':' );
                $key = explode( '.', $host );
    
                if (( $params->key != $key && $task != 'license' )) {
                    $app->redirect( 'index.php?option=com_jshopping&controller=importexport&task=license&ie_id=' . $id, JText::_( 'CIMEX_LIC_ERR' ), 'error' );
                    return null;
                }
    
                $this->def_params = array( 'separator' => ';', 'cseparator' => '|', 'charset' => 'cp1251', 'img_path' => 'tmp' . DS . 'images', 'exp_path' => 'tmp' );
            }
    
            function license() {
                JFactory::getapplication(  );
                $app = ;
                $app->input->getInt( 'ie_id' );
                $id = ;
                $app->input->getCmd( 'key', null );
    
                if (!$key) {
                    if (IS_J2x) {
                        require_once( 'tmpl' . DS . 'license.php' );
                        return null;
                    }
    
                    require_once( 'tmpl' . DS . 'license.j3.php' );
                    return null;
                }
    
                json_decode( $this->ietable->params );
                $params = $key = ;
                $params->key = $key;
                $this->ietable->params = json_encode( $params );
    
                if (!$this->ietable->store(  )) {
                    $app->redirect( 'index.php?option=com_jshopping&controller=importexport&task=license&ie_id=' . $id, $this->ietable->getError(  ), 'error' );
                    return null;
                }
    
                $app->redirect( 'index.php?option=com_jshopping&controller=importexport&task=view&ie_id=' . $id );
            }
    
    Весь код полностью во вложении , я пробую так

    Код:
    <?php
    $_host = '123_key:domen.ru';
    $license_key = md5( $_host );
    $license_key = md5( $license_key );
    echo $license_key;
    ?>
    сгенерированное вставляю в [​IMG]

    спрашивается. где ошибся ?:)
     

    Вложения:

    • cimex.zip
      Размер файла:
      15,1 КБ
      Просмотров:
      40
    Последнее редактирование модератором: 11 фев 2015
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.521
    Симпатии:
    1.370
    Минимум в 3х местах :)
    1) protected $_name = 'cimex';
    А у тебя почемуто 123...
    2) там еще и ':' добавляется в конец и не факт, что за ним не следует номер порта (декодер мог и пропустить).
    3) md5 один раз применяется
    Так что проверьте варианты:
    PHP:
    md5('cimex_key:domen.ru:');
    md5('cimex_key:domen.ru:80');
    md5('cimex_key:domen.ru:443');
     
    Последнее редактирование: 12 фев 2015
    simplysooo нравится это.
  3. simplysooo

    simplysooo Создатель

    Регистр.:
    19 июн 2013
    Сообщения:
    15
    Симпатии:
    1
    пробовал так же, ничего не выходит, только домен ру заменял и вместо тимекс домен*\(с точкой без точки). Не хочет!!
     
    Последнее редактирование модератором: 12 фев 2015
  4. stealthdebuger

    stealthdebuger Механик

    Administrator
    Регистр.:
    25 авг 2008
    Сообщения:
    634
    Симпатии:
    1.407
    md5('cimex_key:domen.ru:');

    1. cimex не трогать!
    2. сменить domen.ru на свой site.ru
    3. если в вашем домене присутствует www. - удалить.
     
    Последнее редактирование модератором: 12 фев 2015
    simplysooo нравится это.
  5. simplysooo

    simplysooo Создатель

    Регистр.:
    19 июн 2013
    Сообщения:
    15
    Симпатии:
    1
    сработало, вот я затупок, два раза в мд5 кодировал
    md5('cimex_key:domen.ru:'); - это тоже правильный вариант был!
     
Статус темы:
Закрыта.