За последние 24 часа нас посетили 20154 программиста и 1724 робота. Сейчас ищет 1871 программист ...

Простенькая система защиты

Тема в разделе "Прочие вопросы по PHP", создана пользователем Asafchik, 8 апр 2006.

  1. Asafchik

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

    С нами с:
    8 апр 2006
    Сообщения:
    3
    Симпатии:
    0
    Простая как 5 копеек, но от дурака спасёт.
    Как сделать надёжней?
    Код (Text):
    1. <?
    2. require_once('licence.dat');
    3. $file = base64_decode($str);
    4. @fopen("http://nwsm.ru/$file","r") or die("Вы не имеете права на работу скрипта");
    5. ?>
    licence.dat
    Код (Text):
    1. <?
    2. $str='dGVzdC50eHQ=';
    3. ?>
    Код (Text):
    1. dGVzdC50eHQ=   = test.txt
    Если файлик на МОЁМ сайте присутствует, то всё пашет.
    Но вот трабла.
    Чел передаст всё вместе с licence.dat и у него всё равно всё пахать будет.
    как получить адрес сайта, на котором скрипт?
    Тогда можно было бы так:
    Код (Text):
    1. $adres='получить_адрес';
    2. $str='закоденный_$adres;
    3. $file=base64_decode($str);
    4. @fopen("http://nwsm.ru/$file","r") or die("Вы не имеете права на работу скрипта");
    Подскажите как организовать пожалуйста.
     
  2. Asafchik

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

    С нами с:
    8 апр 2006
    Сообщения:
    3
    Симпатии:
    0
    Мда...
    Спасибо за помощь....
    Сам сообразил уже!
    Код (Text):
    1.  
    2. <?
    3. $code = 'aHR0cDovL253c20ucnU=';
    4. $work = base64_decode($code);
    5. $licence = $_SERVER['SERVER_NAME'];
    6. $copyright = base64_decode('Q29weVJpZ2h0IG[skip by 440hz]zwvYT4=');
    7. @fopen("$work/$licence.txt","r") or die ('Доступ запрещён');
    8. echo $copyright;
    9. ?>
     
  3. Kelkos

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

    С нами с:
    15 апр 2006
    Сообщения:
    37
    Симпатии:
    0
    за такие "лицензии" могут и пошапке надавать.. в стародавние времена был у меня скрипт обмена ссылками.. так вот. к чему я? а! при каждом обновлении он брал с "центрального" сайта эти сылки.. и когда хостер производил "профф. работы" на хостинге, то у всех на строке чтения была несколькосекундная задержка.. вот так вот..
    на мой взгляд, помимо того, что это полный бред, так ещё и тормозной бред.
     
  4. keymaster

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

    С нами с:
    25 апр 2006
    Сообщения:
    83
    Симпатии:
    0
    Адрес:
    Подольск
    ИМХО, необязательно даже переносить license.dat.
    Достаточно убрать из скрипта строки проверки.
     
  5. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ИМХО: лучшая защита - открытый код. чего всем и желаю ...