С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/56: Рейтинг темы: голосов - 56, средняя оценка - 4.52
207 / 199 / 110
Регистрация: 27.12.2010
Сообщений: 819
Записей в блоге: 1
1

Как сделать проверку лицензии своего продукта и запретить использование без лицензии

06.07.2014, 01:33. Показов 11404. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток.
К примеру, у меня есть скрипт, который я хочу распространять платно и хочу его обезопасить от копирования.
Есть мысль проверки лицензионного кода на моем web-сервере(типа запрос проверки лицензии и ответ с true или false).
Но ведь проверку можно вырезать...
Есть еще вариант выполнять часть важных функций на моем сервере, но ИМХО это как то неправильно, мало ли мой сервак накроется или я забуду его оплатить или фаза луны не совпадет....
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.07.2014, 01:33
Ответы с готовыми решениями:

Как сделать проверку лицензии на PHP
Здравствуйте есть у мну не большой код, нужно как то сделать проверку на лицензию. P.S. Скрипт...

Защита продукта путем получения лицензии
Всем доброго времени суток! Ситуация простая. Написал программу, хочу ее защитить. В связи с...

Файл лицензии программной лицензии 1С 8.2
Привет! Помогите найти файл лицензии программной лицензии 1С. Лицензия ставилась с удаленного...

Использование ненужной лицензии
Сменили на магазине 1С Розницу ПРОФ на УТ. Подскажите можно ли USB ключ розницы использовать как...

10
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
06.07.2014, 03:54 2
На скрипты нет лицензий. Есть авторское право и всё. По сути скрипт это не программа, а оборот языка и по Российским законом это не лицензируется. Да ты как автор можешь продавать свой продукт, и отстаивать свои права в суде. Но как то реально защитить от копирования ты не сможешь, так же как нельзя защитить книгу. В этой сфере бизнес делают на поддержке продукта. А на пиратов просто не обращают внимания.
0
Не мoдepaтор
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
06.07.2014, 05:33 3
Цитата Сообщение от BarbosLV Посмотреть сообщение
отстаивать свои права в суде.
В россии? Смешно
0
8 / 8 / 3
Регистрация: 26.06.2014
Сообщений: 47
06.07.2014, 07:24 4
Voka,
Из надёжного только своё API.
Можно ещё пропустить через всякие обфускаторы кода, но, как по мне, это не спасёт.
1
207 / 199 / 110
Регистрация: 27.12.2010
Сообщений: 819
Записей в блоге: 1
06.07.2014, 12:36  [ТС] 5
Цитата Сообщение от FMRed Посмотреть сообщение
Из надёжного только своё API.
Т.е. к примеру через 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
207 / 199 / 110
Регистрация: 27.12.2010
Сообщений: 819
Записей в блоге: 1
06.07.2014, 13:29  [ТС] 7
Цитата Сообщение от bleef159 Посмотреть сообщение
Только это не даст 100% защиты, только вот я затея бесмысленная.
Хорошо, забудем затею.
Тогда как сделать так, что бы я смог легко доказать авторство кода?
0
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
06.07.2014, 15:53 8
Лучший ответ Сообщение было отмечено Voka как решение

Решение

Цитата Сообщение от Voka Посмотреть сообщение
то бы я смог легко доказать авторство кода?
Ну распечатай и заверь у натариуса. Только кому ты будешь доказывать? Кто украл, и так знает что украл. Встретишь ты такого вора, если с ним по человечьи не договориться, то только через суд а это такой геморрой, я вот не слышал о таких судах вообще ничего.
1
8 / 8 / 3
Регистрация: 26.06.2014
Сообщений: 47
07.07.2014, 05:30 9
Цитата Сообщение от Voka Посмотреть сообщение
Т.е. к примеру через file_get_contents('http://site.ru/api.php?key=sdf7iwx7x') брать данные для работы? но какие?
И расскажите пожалуйста хотя бы принцип использования своего API для защиты
Ну приблизительно.
Ты будешь продавать по сути библиотеку, где будут функции, делающие запросы на твой сервер с ключом безопасности.

Часть функционала в самой библиотеке, чтоб на каждый чих не коненктиться к серверу. Но код самых важных функций должен быть на твоём сервере уже.
Ему приходит запрос ?get=map&apikey=Hj38$JJJ$jkajdalalala

Тут вся защита состоит в правильной генерации и проверке ключей. Это можно нагуглить =)
Например можно так:
Человек купил ваш продукт.
Ему сгенерировался apikey
Он его вставляет где-то вначале кода $apikey = 'lalalala'
Дальше все запросы идут с этим ключом.
На сервере идёт сравнение ключей на каждый запрос.
Если всё ок - возвращаем результат.

Это в общих чертах.
0
Не мoдepaтор
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2014, 05:45
Помогаю со студенческими работами здесь

Нужны ли лицензии на использование RunTime?
Доброго времени суток! Скажите, пожалуйста, Access 2003 Runtime бесплатная программа? Есть ли...

По какой статье за использование не лицензии
Подскажите пожалуйста по какой статье за использование не лицензии,если можно подробнее. Заранее...

Как привязать программу к компьютеру? (Сделать что-то наподобие лицензии)
Здравствуйте! Изучаю с++ builder, и возникла идея попробовать сделать привязку программы к одному...

Обновление без лицензии
Сегодня поставил последнее обновление на Вин 8.1 (без лицензии) и появился ярлык обновления до Вин...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru