X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Модуль лицензионных ключей для PHP
gaaarfild
gaaarfild
Topic Starter сообщение 23.11.2010, 6:44; Ответить: gaaarfild
Сообщение #1


Как можно сделать модуль лицензионных ключей для PHP?
Например хочется сделать продукт на PHP по лицензии.
Как генерировать ключи, чтобы их было сложно расшифровать, но в них хранилась информация по дате окончания лицензии и любая другая текстовая информация.
Как защитить таким образом систему с помощью средств PHP?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 23.11.2010, 9:44; Ответить: sc2r2bey
Сообщение #2


присоединяюсь, я вот думаю как это реализовать защиту авторских прав


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
else
else
сообщение 23.11.2010, 22:40; Ответить: else
Сообщение #3


Интересный вопрос, кто подскажет как реализовать?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 27.11.2010, 15:03; Ответить: ZiTosS
Сообщение #4


gaaarfild, surfer, else, если мы подумаем. PHP-скрипты всегда open source, если их не кодировать. Поэтому любой пользователь разбирающийся в PHP может за несколько часов или пары дней найти кусок кода, отвечающий за проверку лицензии и т.д. Даже многоуровневые системы проверки (например, запускается скрипт, идёт проверка, в наличии ли код проверки лицензии, если нет, то блокируем систему каким-либо образом), все их можно обойти. Поэтому делать сложные системы защиты при open source нет никакого резона, ваш скрипт всё равно обнулят и выложат в свободное пользование (если конечно ваш скрипт кому-либо будет нужен)
Если же вы будете кодировать ваш код, то система защиты проста.
Один раз в день отсылать данные ключа. Ваш сервер получает ключ, ищет в базе, получает дату окончания лицензии и отдаёт обратно скрипту, нужно ли блокировать или нет.
Сделать проверку один раз в день можно простым условием. Есть таблица с флагом проверки и датой последней проверки. Если флаг = 0 или дата последней проверки != сегодняшней, запускаем проверку и обновляем данные в таблице.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 27.11.2010, 16:46; Ответить: sc2r2bey
Сообщение #5


Леха ты прав, я думал про копирайт в подвале, т.е. если в footer отсутствует ссылка на мой сайт, то удаляется конфиг с хоста


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
Topic Starter сообщение 29.11.2010, 14:24; Ответить: gaaarfild
Сообщение #6


Не не. )) Я говорил про генерацию ключей))
Мне ключи надо генерировать. Чтобы можно было клиентам присылать и система работала дальше.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 29.11.2010, 14:46; Ответить: sc2r2bey
Сообщение #7


а в чем сложность?


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 29.11.2010, 17:34; Ответить: ZiTosS
Сообщение #8


gaaarfild, что-то мне не представляется возможным реализация ключей без сервера, который эти ключи будет проверять, т.к. любой твой зашифрованный ключ тбе надо будет в твоём скрипте расшифровать, алгоритм расшифровки будет в коде скрипта, поэтому любой пользователь может расшифровать ключ, посмотреть как он выглядит, изменить данные и сделать обратный алгоритм шифровки. Вуаля, готовый ключ.
С сервером будет посложнее. Пользователю выдаётся ключ и закрепляется за отдельным доменом. Далее скрипт, установленный на домене отправляет запрос на сервер с ключем. Сервер проверяет ключ и домен(как-то так), далее даёт команду продолжать работу скрипта или нет.

Исплльзовать обратимое шифрование всё равно не удастся - раз обратимое, значит есть алгоритм как шифровки так и дешифровки. Опять же тебе придётся ложить этот алгоритм в скрипт, который будет доступен пользователям. Кому надо будет, напишут по дешифратору - шифратор :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
Topic Starter сообщение 29.11.2010, 21:42; Ответить: gaaarfild
Сообщение #9


Пользователи не будут иметь доступ к коду. Для них будет доступ просто к системе.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 29.11.2010, 22:53; Ответить: ZiTosS
Сообщение #10


gaaarfild, тогда чем тебе не нравится любой алгоритм из инета с солью. Раз пользователи не будут иметь доступа к коду, можно любой алгоритм, можно даже собственный написать. Только как ты собираешься привязать ключи к определенному ресурсу, а то один и тот же код заюзают на 10 твоих сайтах...
По поводу как составить ключ:
1) Собираем все данные в одну строку через разделитель
2) Шифруем строку, например с использованием простейшего алгоритма:
Сдвигаем 16-ричный код каждого символа по сетке на заданные n значений, меняем местами символы начиная с двух крайних, спускаясь к центру.

Чем плох подобный метод шифрования, при большой строке текста, большое количество символов, есть и другие методики шифрования, о них можно в книжках почитать по безопасности. Например, я точно помню, что в книжке "Современные операционные системы" - Эндрю Таненбаум (скачать) были рассмотрены различные методики шифрования, как обратимого, так и необратимого.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) ✅ 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


 



RSS Текстовая версия Сейчас: 20.4.2024, 4:09
Дизайн