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

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

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

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

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

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

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

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

Только это не даст 100% защиты, только вот я затея бесмысленная.
1
 Аватар для Voka
207 / 199 / 110
Регистрация: 27.12.2010
Сообщений: 819
Записей в блоге: 1
06.07.2014, 13:29  [ТС]
Цитата Сообщение от bleef159 Посмотреть сообщение
Только это не даст 100% защиты, только вот я затея бесмысленная.
Хорошо, забудем затею.
Тогда как сделать так, что бы я смог легко доказать авторство кода?
0
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
06.07.2014, 15:53
Лучший ответ Сообщение было отмечено Voka как решение

Решение

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

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

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

Это в общих чертах.
0
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
07.07.2014, 05:41
На мой взгляд, лучше вязать к домену, и проверять по рефереру, так как 20 тел купят в складщину одну прогу, и будут посылать один ключ, и соответственно пользоваться прогой почти на ха...ву.
Продали прогу, внесли в базу домен, при запросе проверять, есть ли такой домен в базе, если нет ... сами знаете что делать.
0
8 / 8 / 3
Регистрация: 26.06.2014
Сообщений: 47
07.07.2014, 05:45
MVS76,
Ну ключ в любом случае нужен, его можно и к домену и к айпи и к фазе луны привязать дополнительно - тут уже от продукта зависит, может там подразумевается использование с разных доменов, а может и нет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.07.2014, 05:45
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru