1 | |
Как сделать проверку лицензии своего продукта и запретить использование без лицензии06.07.2014, 01:33. Показов 11404. Ответов 10
Метки нет (Все метки)
Доброго времени суток.
К примеру, у меня есть скрипт, который я хочу распространять платно и хочу его обезопасить от копирования. Есть мысль проверки лицензионного кода на моем web-сервере(типа запрос проверки лицензии и ответ с true или false). Но ведь проверку можно вырезать... Есть еще вариант выполнять часть важных функций на моем сервере, но ИМХО это как то неправильно, мало ли мой сервак накроется или я забуду его оплатить или фаза луны не совпадет....
0
|
06.07.2014, 01:33 | |
Ответы с готовыми решениями:
10
Как сделать проверку лицензии на PHP Защита продукта путем получения лицензии Файл лицензии программной лицензии 1С 8.2 Использование ненужной лицензии |
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
|
|
06.07.2014, 03:54 | 2 |
На скрипты нет лицензий. Есть авторское право и всё. По сути скрипт это не программа, а оборот языка и по Российским законом это не лицензируется. Да ты как автор можешь продавать свой продукт, и отстаивать свои права в суде. Но как то реально защитить от копирования ты не сможешь, так же как нельзя защитить книгу. В этой сфере бизнес делают на поддержке продукта. А на пиратов просто не обращают внимания.
0
|
8 / 8 / 3
Регистрация: 26.06.2014
Сообщений: 47
|
|
06.07.2014, 07:24 | 4 |
Voka,
Из надёжного только своё API. Можно ещё пропустить через всякие обфускаторы кода, но, как по мне, это не спасёт.
1
|
06.07.2014, 12:36 [ТС] | 5 |
Т.е. к примеру через file_get_contents('http://site.ru/api.php?key=sdf7iwx7x') брать данные для работы? но какие?
И расскажите пожалуйста хотя бы принцип использования своего API для защиты
0
|
> /dev/null
286 / 119 / 86
Регистрация: 14.05.2014
Сообщений: 767
|
|
06.07.2014, 13:27 | 6 |
Можно создать файл лицензии там делать проверку + связь с вашим сервером и там же заключить важные функции для работы скрипта, без которого он не будет работать. И закодировать php
Только это не даст 100% защиты, только вот я затея бесмысленная.
1
|
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
|
|
06.07.2014, 15:53 | 8 |
Сообщение было отмечено Voka как решение
Решение
Ну распечатай и заверь у натариуса. Только кому ты будешь доказывать? Кто украл, и так знает что украл. Встретишь ты такого вора, если с ним по человечьи не договориться, то только через суд а это такой геморрой, я вот не слышал о таких судах вообще ничего.
1
|
8 / 8 / 3
Регистрация: 26.06.2014
Сообщений: 47
|
|
07.07.2014, 05:30 | 9 |
Ну приблизительно.
Ты будешь продавать по сути библиотеку, где будут функции, делающие запросы на твой сервер с ключом безопасности. Часть функционала в самой библиотеке, чтоб на каждый чих не коненктиться к серверу. Но код самых важных функций должен быть на твоём сервере уже. Ему приходит запрос ?get=map&apikey=Hj38$JJJ$jkajdalalala Тут вся защита состоит в правильной генерации и проверке ключей. Это можно нагуглить =) Например можно так: Человек купил ваш продукт. Ему сгенерировался apikey Он его вставляет где-то вначале кода $apikey = 'lalalala' Дальше все запросы идут с этим ключом. На сервере идёт сравнение ключей на каждый запрос. Если всё ок - возвращаем результат. Это в общих чертах.
0
|
Не мoдepaтор
|
|
07.07.2014, 05:41 | 10 |
На мой взгляд, лучше вязать к домену, и проверять по рефереру, так как 20 тел купят в складщину одну прогу, и будут посылать один ключ, и соответственно пользоваться прогой почти на ха...ву.
Продали прогу, внесли в базу домен, при запросе проверять, есть ли такой домен в базе, если нет ... сами знаете что делать.
0
|
8 / 8 / 3
Регистрация: 26.06.2014
Сообщений: 47
|
|
07.07.2014, 05:45 | 11 |
MVS76,
Ну ключ в любом случае нужен, его можно и к домену и к айпи и к фазе луны привязать дополнительно - тут уже от продукта зависит, может там подразумевается использование с разных доменов, а может и нет.
0
|
07.07.2014, 05:45 | |
07.07.2014, 05:45 | |
Помогаю со студенческими работами здесь
11
Нужны ли лицензии на использование RunTime? По какой статье за использование не лицензии Как привязать программу к компьютеру? (Сделать что-то наподобие лицензии) Обновление без лицензии Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |