Подкиньте идею грамотной проверки лицензии

Just4Fun

Guest
Подкиньте идею грамотной проверки лицензии

На моем пути встала задача, как организовать систему лицензий.

были варианты, в index.php реквайрить файл, который содержит md5(filesize(FILE)). тобишь, что бы размер в переменной, совпадал с размером файла, предварительно закодировав его zendom. пример:

license.php:
PHP:
$checksum = 'abc-z'; (в общем любых 32 символа)
потом все это кодирую зендом и вместо abc-z вставляю md5(filesize) и обратно кодирую зендом.

а в index.php проверка:
PHP:
require...
if($checksum != filesize(md5($pathtofile))) die('error');
Но, увы, при генерировании 5, или 6й лицензии(самопальным генератором лицензии) появилась проблема, зенд почему то на один, или 2 байта разницу иногда создает(хотя исходные файлы(что кодируем) одинаковы по размеру), что весь процесс сбивает. А вручную подгонять, очень много времени.

Есть у кого мысли по поводу создания лицензии?

пы.сы. встроенную в encoder возможность лицензии просьба опустить.
 

P.Anton

Новичок
Зенд кодирует каждый раз по-разному, поэтому и размер закодированного файла разный
 

slach

Новичок
вообще есть встроенный Zend License Manager если ты не в курсе

еще погляди сюда
http://www.phpclasses.org/browse/package/2298.html

может какие идеи появятся =)
 
Сверху