Помощник
|
Модуль лицензионных ключей для PHP |
gaaarfild
|
Сообщение
#1
|
||
|
|
||
|
|||
sc2r2bey |
23.11.2010, 9:44;
Ответить: sc2r2bey
Сообщение
#2
|
|
присоединяюсь, я вот думаю как это реализовать защиту авторских прав
-------------------- программирую web и для we |
|
|
else |
23.11.2010, 22:40;
Ответить: else
Сообщение
#3
|
|
Интересный вопрос, кто подскажет как реализовать?
|
|
|
ZiTosS |
27.11.2010, 15:03;
Ответить: ZiTosS
Сообщение
#4
|
|
gaaarfild, surfer, else, если мы подумаем. PHP-скрипты всегда open source, если их не кодировать. Поэтому любой пользователь разбирающийся в PHP может за несколько часов или пары дней найти кусок кода, отвечающий за проверку лицензии и т.д. Даже многоуровневые системы проверки (например, запускается скрипт, идёт проверка, в наличии ли код проверки лицензии, если нет, то блокируем систему каким-либо образом), все их можно обойти. Поэтому делать сложные системы защиты при open source нет никакого резона, ваш скрипт всё равно обнулят и выложат в свободное пользование (если конечно ваш скрипт кому-либо будет нужен)
Если же вы будете кодировать ваш код, то система защиты проста. Один раз в день отсылать данные ключа. Ваш сервер получает ключ, ищет в базе, получает дату окончания лицензии и отдаёт обратно скрипту, нужно ли блокировать или нет. Сделать проверку один раз в день можно простым условием. Есть таблица с флагом проверки и датой последней проверки. Если флаг = 0 или дата последней проверки != сегодняшней, запускаем проверку и обновляем данные в таблице. |
|
|
sc2r2bey |
27.11.2010, 16:46;
Ответить: sc2r2bey
Сообщение
#5
|
|
Леха ты прав, я думал про копирайт в подвале, т.е. если в footer отсутствует ссылка на мой сайт, то удаляется конфиг с хоста
-------------------- программирую web и для we |
|
|
gaaarfild
|
Сообщение
#6
|
|
Не не. )) Я говорил про генерацию ключей))
Мне ключи надо генерировать. Чтобы можно было клиентам присылать и система работала дальше. |
|
|
sc2r2bey |
29.11.2010, 14:46;
Ответить: sc2r2bey
Сообщение
#7
|
|
а в чем сложность?
-------------------- программирую web и для we |
|
|
ZiTosS |
29.11.2010, 17:34;
Ответить: ZiTosS
Сообщение
#8
|
|
gaaarfild, что-то мне не представляется возможным реализация ключей без сервера, который эти ключи будет проверять, т.к. любой твой зашифрованный ключ тбе надо будет в твоём скрипте расшифровать, алгоритм расшифровки будет в коде скрипта, поэтому любой пользователь может расшифровать ключ, посмотреть как он выглядит, изменить данные и сделать обратный алгоритм шифровки. Вуаля, готовый ключ.
С сервером будет посложнее. Пользователю выдаётся ключ и закрепляется за отдельным доменом. Далее скрипт, установленный на домене отправляет запрос на сервер с ключем. Сервер проверяет ключ и домен(как-то так), далее даёт команду продолжать работу скрипта или нет. Исплльзовать обратимое шифрование всё равно не удастся - раз обратимое, значит есть алгоритм как шифровки так и дешифровки. Опять же тебе придётся ложить этот алгоритм в скрипт, который будет доступен пользователям. Кому надо будет, напишут по дешифратору - шифратор |
|
|
gaaarfild
|
Сообщение
#9
|
|
Пользователи не будут иметь доступ к коду. Для них будет доступ просто к системе.
|
|
|
ZiTosS |
29.11.2010, 22:53;
Ответить: ZiTosS
Сообщение
#10
|
|
gaaarfild, тогда чем тебе не нравится любой алгоритм из инета с солью. Раз пользователи не будут иметь доступа к коду, можно любой алгоритм, можно даже собственный написать. Только как ты собираешься привязать ключи к определенному ресурсу, а то один и тот же код заюзают на 10 твоих сайтах...
По поводу как составить ключ: 1) Собираем все данные в одну строку через разделитель 2) Шифруем строку, например с использованием простейшего алгоритма: Сдвигаем 16-ричный код каждого символа по сетке на заданные n значений, меняем местами символы начиная с двух крайних, спускаясь к центру. Чем плох подобный метод шифрования, при большой строке текста, большое количество символов, есть и другие методики шифрования, о них можно в книжках почитать по безопасности. Например, я точно помню, что в книжке "Современные операционные системы" - Эндрю Таненбаум (скачать) были рассмотрены различные методики шифрования, как обратимого, так и необратимого. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐ Сервис для получения SMS на реальные номера USA |
13 | Chekon | 4078 | 18.4.2024, 11:48 автор: Chekon |
|
Rebex.io – Ваша инновационная платформа для обмена криптовалюты! | 1 | Rebex | 689 | 17.4.2024, 11:50 автор: Rebex |
|
Какой % отказов нормален для сайта? | 11 | Aloof | 2821 | 16.4.2024, 12:48 автор: diviner99 |
|
Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат | 54 | arendator | 34838 | 15.4.2024, 15:16 автор: arendator |
|
⭕Антидетект браузер AdsPower для эффективной работы с мультиаккаунтами! | 83 | AdsPower | 24426 | 14.4.2024, 22:52 автор: AdsPower |
Текстовая версия | Сейчас: 20.4.2024, 4:09 |