Вопрос по mysql, php – Создание системы лицензирования [закрыто]

1

Я разработал систему управления информацией для компании, в которой я работаю.

Теперь я хотел бы создать систему лицензирования, которая помешает кому-либо просто взять копию и настроить ее на своем домашнем сервере и использовать для любых целей.

Я знаю, возможно, самый простой способ сделать это - включить ссылку на ключ, хранящийся в удаленном файле, на каждую отдельную страницу системы или что-то в этом роде, но я думаю, что это может быть легко обойти с некоторыми усилиями.

Каков наилучший способ защитить мою работу?

Многие крупные организации десятилетиями и спрашивали, и бросали кучу денег, по сути, на один и тот же вопрос. К сожалению, любой, кто имеет доступ к PHP-коду, может легко скопировать его и удалить подобные механизмы без особых усилий. Brian Cline

Ваш Ответ

7   ответов
0

что файлы .php будут украдены, тогда вам лучше всего запутать исходный код, так что он становится нечитаемым и его очень трудно преобразовать в обычный код. Я не рекламирую здесь, просто знаю, что Ioncube хорошо справляется со своей работой.

Я бы также предложил вам использовать более одного метода - скажем,both Лицензионный файл и обфускация - это будет сложнее сломать.

Увидетьэтот ответь также.

1

. поэтому возьмите количество оперативной памяти, тип процессора, скорость, MAC-адрес, версию BIOS и т. д. Когда у вас есть все эти значения, используйте их для создания хэша. У каждого пользователя также должен быть уникальный идентификатор для покупки. Когда программное обеспечение используется впервые, оно должно отправить идентификатор пользователя и хэш на ваш сервер. Каждый раз, когда программное обеспечение запускается (и в разное время во время его работы), оно должно отправлять оба этих идентификатора на сервер. Если хеш не совпадает с хешем, соответствующим идентификатору пользователя, то доступ к программному обеспечению запрещается. Если пользователь меняет свое оборудование или хочет установить его на другой компьютер, он должен иметь возможность отправить запрос на сброс своего хэша. Также убедитесь, что вы используете SSL для связи с лицензированием и, если возможно, запутываете свой код. Вы также можете добавить имя домена, с которого запускается скрипт, к данным, используемым для хэша, если вы хотите заблокировать его в домене

0

ложной и сложной задачей, чем кажется на первый взгляд. Лучше использовать решения, которые уже представлены на рынке, чтобы сэкономить много времени и денег.

Проверитьhttp://activation-cloud.com если ваш продукт работает под Windows (Linux скоро появится) и написан на C ++.

Он хорошо работает для защиты от копирования (хранит идентификаторы компьютеров на сервере). В настоящее время мы работаем над достойной защитой от взлома.

1

поскольку источник открыт для всех, но вы можете сделать что-то похожее, чтобы изменить индекс, чтобы захватить имя или IP-адрес сервера и проверить его в вашей базе данных, если вы разрешили это. процесс возвращается нормально, и все работает нормально, иначе вы отправляете самоуничтожающую команду в индекс, и индекс удалит все файлы и папки, начиная с его каталога, вы можете найти командуВотВы можете удалить аргумент maxdepth, чтобы рекурсивно удалить все файлы и папки, и помните, что не существует идеального решения вашей проблемы, поскольку другая сторона может легко изменить исходный код индекса.

Я просто хочу знать причину последнего -1.
0

общий PHP и программное обеспечение Лицензия

1

общий консенсус заключается в том, что вы не можете гарантировать, что он не будет украден, поэтому вам нужно взвесить, насколько сложно это сделать для злоумышленника. Мы обсудили это на бирже стеков безопасности.

Посмотри наthis question там, и все вопросы тампомеченный drm.

0

http://www.phplicengine.com Вы можете лицензировать вой код удаленно или локально, а затем запутать иходный кодhttp://www.ioncube.com

Похожие вопросы