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

  • Автор темы Автор темы Just4Fun
  • Дата начала Дата начала

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 возможность лицензии просьба опустить.
 
Зенд кодирует каждый раз по-разному, поэтому и размер закодированного файла разный
 
вообще есть встроенный Zend License Manager если ты не в курсе

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

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