IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   padl лицензирование под php (http://www.imho.ws/showthread.php?t=87865)

N!trO 22.06.2005 18:52

padl лицензирование под php
 
В каталоге php классо наткнулся на достаточно интересный класс - PHP Application Distribution Licensing. Это так называемая система лицензирования программого кода под php. Возможностей в данном классе уйма. Качайте и смотрите сами.
http://phphomepage.mirrors.phpclasses.org/browse/download/targz/package/2298/name/padl-2005-06-21.tar.gz

С заинтерисованными лицами хотелосьбы пообщаться по данному классу в этом топике...

RaZEr 22.06.2005 19:10

Я слабо понял зачем нужен данный класс.

Saruman 22.06.2005 19:21

Цитата:

RaZEr:
Я слабо понял зачем нужен данный класс.
Генерит лицензии, которые в криптованном виде содержат ограничения на использование данной программы. Если эти ограничения нарушены или лицензия изменена и не валидна - то программа не выполняется.

Единственно, чтобы это реально работало, нужно защищать исходный код программы, а все средства защиты кода (тот же Zend SafeGuard Suite или ionCube Encoder) уже содержат в себе контроль распространения. Посему полезность данного класса мне сомнительна.

N!trO 22.06.2005 19:32

Извини, но я с тобой не согласен. Класс сильно функионален. Огромный плюс - есть серверная часть. А защита его - очень просто. Достаточно пару файлов или даже один закодировать codelock'ом и все. А остально код держать в открытом состоянии.
Я к примеру так и использую его - проблем нет.

RaZEr 22.06.2005 19:33

2 Saruman: На это я и намекал. Хотя, к слову сказать, Zend толкает SafeGuard значительно дороже Encoder'а поэтому польза от подобных классов всё-таки есть. Но данный вариант мне показался слишком громоздким. Подключать 30КБ кода только лишь для проверки - глупо.

N!trO 22.06.2005 19:37

Пример ключа:
Код:

-------------------------------BEGIN LICENSE KEY--------------------------------
WEGdUg5N2srakl0SXVSYjN1M2NJTEliR2VBbkdOcGIyWGRjWnV2ZDdSN2ZYbWxxNnVsbWNXOG9teHNjM
1dvcTRGb2liU0VsRmkwMW41OGdXT1VtY09LdUt1UGpxZVFlSURDdDRCOXFwVjdwNUdhanNocGY3ZXhjb
kJ4MnJ5NmxOZlNzcm0rV1lpZWo0bHNqWldtZEhtUHgzK1VoR3BiaFgxMWZvU0VmbjZHcjVxbmpvdDZaS
3h3Z3Noc2FJaUVrWFNLZTV4OG1JTjRqYis1Z1hWM2dXU0lwcWkvZUllaGhZcUxvMVdVd1lsc2NKdVVkb
jExY1crRW4yV1ZsT0NOZjVCbWpwdVlscWE0d29xc1pwUzR0SHQrWnV1ZXFjT1FpTXB0bkp0OWFKMThuN
EdhcUpHNWliSjJlWS9IZjVlSFVxMjZ3THhxajhwL2VJNm5kOHFhcTVXUng2Q0lvNFdBajdhR2QxaHU3W
HRwZVg1MXZJQjJyTFcwcDJUVnU5eW5aTG03dlhheW84bHdpckNwczVWK2FKQ1JZNC9TYnFTVDZNYUFqM
zVvZUhaOWRhQ2haNFoxZTREdGdYMSttV3BvaHB4OWhXT1ptMldCeDdUQVpZbVFWSytKdVhaNWo3Vi9sb
2VyckkrQ2dtcW5xNGFaclkrUTQ1T0lmbU9zZ255RmEycUVuYlJ0YW0yY2xJZUtrblYvcjRGNmRuMXlaN
VdObm1Wd3RYNTVnWE40cDVKeGJwK3psSHQ0ZkhWNGlhaGxxNVRxeG9DS2ZtaUxoWnFJa3E2WWtuYVR3T
zJCZTM2Wm1JYVh2cXltaG8ybHRvQi9jVytDbnFTQXYycWdwSkdGaG4rRnJJQ0JwYXllamFhcWpwYW5qN
UR0azR5SFZLZDhlb05vVm9uZnZnPT0=
--------------------------------END LICENSE KEY---------------------------------

и что содержит этот код в незашифрованном виде
Код:

Array
(
    [ID] => 692c0df3a772aedcddf99711bd050f5a
    [SERVER] => Array
        (
            [DOMAIN] => localhost
            [MAC] => 00-60-97-BE-54-29
            [PATH] => Array
                (
                    [SERVER_ADDR] => 127.0.0.1
                    [HTTP_HOST] => test
                    [SERVER_NAME] => test
                    [PATH_TRANSLATED] => x:/home/test/www/app
                )

            [IP] => Array
                (
                    [127.0.0.1] => 127.0.0.1
                )

        )

    [DATE] => Array
        (
            [START] => 1119450966
            [SPAN] => 606024752
            [END] => 1725475718
            [HUMAN] => Array
                (
                    [START] => 22/Jun/2005 17:36:06
                    [END] => 04/Sep/2024 21:48:38
                )

        )

    [DATA] => Array
        (
            [_PHP_OS] => WINNT
            [_PHP_VERSION] => 4.3.6
        )

    [RESULT] => OK
)

А закодировать можно любую информацию...

N!trO 23.06.2005 13:42

Кстати клас обновляется каждые примерно 4 дня - вводятся новые возможности, адаптируются старые.
Кому интересно последнюю версию можно найти на сайте www.phpclasses.org.


Часовой пояс GMT +4, время: 21:38.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.