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

Asafchik

Новичок
Простая система защиты

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

Andreika

"PHP for nubies" reader
PHP:
//@fopen("http://nwsm.ru/$file","r") or die("Вы не имеете права на работу скрипта");
ну и по существу
PHP:
print_r($_SERVER);
 

Asafchik

Новичок
Тады такой вопрос.
Как сделать, чтобы человек не мог использовать скрипт без моего согласия?
Ну тоесть если я просто дам кому-то его, он пахать не будет.
Как я сделал пашет, если файл есть на моём сервере.
А как сделать, чтобы для каждого сайта персонально было?

-~{}~ 08.04.06 13:32:

$_SERVER['HTTP_HOST'];
Адрес есть.
Теперь осталось сделать, чтобы проверялось наличие файла сайт.txt на моём серваке.
И если его нету, то фиг

-~{}~ 08.04.06 13:34:

<?
$licence = $_SERVER['HTTP_HOST'];
@fopen("http://nwsm.ru/$licence.txt","r") or die (фиг)
?>
Кроме этого варианты есть?Посложнее.
 

Asafchik

Новичок
Zend? =(
А кроме него?Мне просто нужно, что если файл у меня есть, то всё замечательно.
Если нету - то фиг.
Причём чтобы файл был:
http://nwsm.ru/$_SERVER['HTTP_HOST'].txt
 

Andreika

"PHP for nubies" reader
Asafchik
с открытыми исходниками - тока под честное слово )

а так Zend Encoder (или так там оно называется щас) http://www.zend.com за $$
 

Asafchik

Новичок
Ну я понимаю, что под честное слово.
Но как код усложнить?Чтобы юзер не допёр
 

Andreika

"PHP for nubies" reader
Asafchik
дык покажи этого юзера, а мы подумаем как сделать, чтобы он лично не допер
 

Asafchik

Новичок
Блин.
Ну нужно спрятать и замаскировать защитный код как-то.
Но как?
Вот я как то сделал.
Сча ещё адрес моего сайта в Base64 зашифровал, чтобы не подменили. =)

-~{}~ 08.04.06 13:43:

<?
$code = 'aHR0cDovL253c20ucnU=';
$work = base64_decode($code);
$licence = $_SERVER['HTTP_HOST'];
@fopen("$work/$licence.txt","r") or die (фиг)
?>
Простенько.
Но хоть как-то.
 

Фанат

oncle terrible
Команда форума
это всё детский лепет.
лучше бы тебе расслабиться и забыть про эти проблемы.
 

Andreika

"PHP for nubies" reader
еще раз - зачем что-то подменять, если можно просто напросто стереть твою защиту из исходника?

код шифруй )))))
 

Asafchik

Новичок
Стереть то можно.
Но тот, кто к программингу отношения не имеет не допрёт до этого.
Вот.Сделал короче.
Хоть как-то, а пашет =)
<?
$code = 'aHR0cDovL253c20ucnU=';
$work = base64_decode($code);
$licence = $_SERVER['HTTP_HOST'];
@fopen("$work/$licence.txt","r") or die (фиг)
?>
 

Фанат

oncle terrible
Команда форума
ты действительно считаешь, что кому-то нужны твои скрипты?
и что ты озолотишься, защищая их от копирования?
ну-ну
 

Asafchik

Новичок
Блин...
мне просто была интересна эта тема...
мне 16 лет и я только учусь...
Стал интерес способ защиты от дурака...
простите, что отнял ваше время...
 

Фанат

oncle terrible
Команда форума
поинтересуйся лучше чем-нибудь более полезным
 

Andreika

"PHP for nubies" reader
Asafchik
какой-то странный у тебя дурак, который не может код удалить, но от которого прятать адрес сайта приходится... как его зовут то? )

>простите, что отнял ваше время...
не страшно, главное чтобы ты хорошо уроки делал
 
Сверху