Русское сообщество AutoIt

  • Май 23, 2013, 07:20:46 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:

Создана конференция в Jabber'е для обсуждения мелких вопросов касающихся AutoIt.

Всем у кого есть джаббер-клиент, могут присоединиться к конференции по адресу xmpp:autoit@conference.jabber.ru

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

Тема на форуме.

Реклама

Автор Тема: Привязка скрипта к одному компьютеру (железу)  (Прочитано 21965 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Garrett [?]

Bloodrinker
Хорошо, тогда начинаем потихоньку двигаться к заветной цели!
Я пока поэкспериментирую на локальной машине, как будет готова тестовая версия, напишу в ЛС.

Давайте определимся, что нам нужно передать на сервер и занести в базу:
1. UID машины
2. Mail пользователя
3. Name пользователя
4. ...?
Что ещё предлагайте?

Что мы хотим получить:
1. Генерируем ключ (base64_encode думаю, на первое время подойдёт)
2. Отправляем ключ на почту






  Записан

--------------------------------------------------------------------------------------------------
Все стандарты Document Object Model HTML
--------------------------------------------------------------------------------------------------
«Жизнь – цепь, а мелочи в ней – звенья. Нельзя звену не придавать значения!»

Yashied [?]

  • Глобальный модератор
  • AutoIt MVP
  • *
  • *****

  • Автор темы
  • Репутация: 2297
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 4256
    • Награды
Давайте определимся, что нам нужно передать на сервер и занести в базу...

1. UID машины
2. Mail пользователя
3. Name пользователя
4. Key, который отправили на почту
5. Count - счетчик установок, изначально выставляем на 3, затем будем уменьшать на 1 при каждой установки на новый компьютер.

Самое главное, UID изначально не определен (0).





  Записан


Думай, прежде чем говорить.

Bloodrinker [?]

  • Новичок
  • *
  • Репутация: 16
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 224
  • <Блуждающий...>
    • Награды
Все верно. Нудно сделать счетчик установок (Как поиздевалась Microsoft, создав OEM версию Home Edition :wacko:). С одной стороны это правильно, но вдруг у пользователя действительно неполадки пк? Ну это ладно, это вторичное. Я также думаю не стоит забывать по IP, а также набрать побольше инфы с железа пк, вдруг он создал образ харда и кинул на другой ПК?... Да и мало ли божет быть... Хотя я не знаю...




  Записан

Garrett [?]

Bloodrinker  [?]
Цитата
не стоит забывать по IP
У большинства динамичный!  ;)

Цитата
вдруг он создал образ харда и кинул на другой ПК?
Ну и что! У нас же UID! :)




  Записан

Bloodrinker [?]

  • Новичок
  • *
  • Репутация: 16
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 224
  • <Блуждающий...>
    • Награды
хотя да... ты прав.. ну как там продвигаются работы?

PS насчет хостинга - только что все проверил, от пыли протер :) Все работает. Если нужно - в ЛС




  Записан

Waik [?]

ООчень интересная тема.

Покупал много ПО разного у обычных программистов(не компании) дак в этом ПО как правило как правило:
1-Генерируется ID твоей машины.Ты даешь ключ автору он тебе ключ.
2- Вводишь ключ в программу и все ОК.
Софт в инет даже не всегда выходят а все хранять на твоём ПК.
Но это так к слову.

Еще нужно не только собирать ID разного железа а делать проверку.
Например собрали ID разных 5железок(проц,мать,хард,видео,сетевая)

И менять можно только 2железки.ТО-есть если заменили больше 2 деталей то считать пк новым и требуется новая привязка ПО.

То-же есть домен с MySQL .и.т.д ,полный доступ к нему не дам но кому надо могу выделить место под скрипты и БД.Я необязан так-что могу кому-то оказать.

P.s Garrett мы в тебя верим.




  Записан


Bсе гениальное прoстo
═══════════════════════════════
«Не думай о задаче, думай о решении»
©Terry Goodkind
═══════════════════════════════

Bloodrinker [?]

  • Новичок
  • *
  • Репутация: 16
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 224
  • <Блуждающий...>
    • Награды
Вот недавно придумал ка это можно обойти. Я всмысле про ID железа. Всмысле можно ставить хоть на сотню ПК один и тотже софт с одной и тойже лицензией. Это очень легко. Но не скажу) Надо с Garrett связаться, сказать ему)




  Записан

Garrett [?]

Bloodrinker  [?]
Цитата
Вот недавно придумал ка это можно обойти.
Нет нечего невозможного ;D Если один создал, то второй может сломать, вопрос только в том, как долго он это будет делать  ;D
Уверен я только в одном, что лучше, чем уже придумано вряд ли получится  ;D
В процессе работы всплыли некоторые нюансы, идеи.
Решил добавить параметр RpogID - идентификационный номер самой программы, ведь у вас, их может быть много  :)
Остановился на методе POST, для передачи данных.
Пока решаю вопрос проверки входящих данных (без этого никуда)
В общем, работа двигается потихоньку.

В тестовом скрипте key генерируется стандартными методами шифрования, ибо алгоритм у каждого свой полагаю должен быть, а иначе смысла не вижу!




  Записан

HelpMe [?]

А если сделать лицензию по использованию, т.е. задать придел использования N-раз? хлапот с абонентами убавиться явно... говорю как делопроизводитель :)
а можно проще сделать? давайте подумаем... Autoit же может считывать текстовый файл? представим 1 текстовй файл = 1 абонент...
если Autoit будет считывать код в текстовом файле который на сервере? код найден - програма работает... счеток запросов может показать активность абонента, добавится масса возможностей по их контролю... только вот проблемма, да и не одна 1. каждая програма должна быть индивидуальной, (с индивидуальным кодом) 2. Сбой сервера ))
хотя... для Вас может это и не проблемма  ;) при решении этой задачи в любом случае пострадает или безопасность или удобство использования...

Пишу на албансокм - в автоит чайниг!




  Записан

HelpMe [?]

Еще нет никакой элементарной защиты???




  Записан

Viktor217 [?]

Еще нет никакой элементарной защиты???
Элементарную ты можешь увидеть в первом сообщении этой темы(=




  Записан

cobra2029 [?]

тема умерла?


...а ведь была очень интересной )




  Записан

Trans [?]

Прочитал всю тему, но так и не нашел примеров защиты программ, может кто поделиться? :'(




  Записан

defens [?]

  • Новичок
  • *
  • Репутация: 5
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 82
  • Версия AutoIt: 3.3.8.1
    • Награды
Как привязать к своему компьютеру точнее к оборудованию, чтоб пользователь если с копирует себе ее то пользоваться не сможет.
Без патчей, а сразу при компиляции она привязывался к моему компьютеру
« Последнее редактирование: Декабрь 03, 2011, 13:18:44 от defens »



  Записан
Internet Explorer 9 для Windows 7 x64

ArtInt [?]

defens, надо начале скрипта делать где-то так:

Код: AutoIt [Выделить]
If @compiled and *условие* then
_InjectUniqueID()
Endif
 

Где *условие* - некая проверка, прошит ли скрипт
  • можно вшивать эту инфу в функции _InjectUniqueID() (вопросы к Yashied)




  Записан
All said is IMHO


 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
Привязка к компьютеру
AutoIt для новичков
Greens 52 9015 Последний ответ Май 24, 2010, 19:06:31
от Greens
Как привязать программу к железу
AutoIt для новичков
hahasi45 1 3737 Последний ответ Апрель 14, 2011, 00:46:09
от VladUs
Привязка программы к одному ПК
Примеры и рабочие проекты
Sergey2210 5 3499 Последний ответ Сентябрь 16, 2012, 23:24:05
от shift72
Привязка к железу через DriveGetSerial, легко обойти! Есть ли аналоги?
AutoIt для новичков
Centurion 21 5940 Последний ответ Июнь 28, 2011, 11:33:24
от Centurion
[Окна, Диалоги] Привязка к железу+ввод пароля
AutoIt для новичков
den-x 6 1681 Последний ответ Август 27, 2011, 14:49:30
от Kaster
Перенесено: [Окна, Диалоги] Привязка к железу+ввод пароля
GUI - Графический интерфейс пользователя
Kaster 0 1084 Последний ответ Август 27, 2011, 11:53:08
от Kaster
Привязка скрипта к железу - несколько вопросов для совершенствования.
AutoIt для новичков
ArtInt 9 1914 Последний ответ Ноябрь 05, 2011, 19:32:17
от ArtInt
Ограничение доступа(блокировка) к компьютеру если не вставлен носитель с ключом
AutoIt для новичков
Pat4005 8 1334 Последний ответ Сентябрь 14, 2012, 05:54:26
от CreatoR
(Привязка скрипта к одному компьютеру (железу)) помогите в переделке скрипта.
AutoIt для новичков
shift72 4 805 Последний ответ Октябрь 22, 2012, 06:52:49
от shift72
Система защиты и привязка к железу
AutoIt для новичков
NCsoft 12 351 Последний ответ Май 10, 2013, 13:41:12
от CreatoR


Реклама

* Последние сообщения на форуме
post Как запустить параллельно несколько сессий одного скрипта?
[AutoIt для новичков] Novichek12 Сегодня в 07:03:01
post Re: USBProtect - Блокировка USB устройств
[Примеры и рабочие проекты] lehith Сегодня в 05:55:52
post Re: Иконки в диалоге и скорость запуска скрипта
[AutoIt для новичков] AZJIO Сегодня в 00:30:25
post Re: [Элементы GUI] Использование Image листа в кнопках
[GUI - Графический интерфейс пользователя] joiner Сегодня в 00:04:15
post Re: [Элементы GUI] Использование Image листа в кнопках
[GUI - Графический интерфейс пользователя] AZJIO Сегодня в 00:01:00
post Re: [Массивы] _ArrayDelete очень медленный
[Автоустановка приложений] peter911 Май 22, 2013, 23:52:38
post Re: [Элементы GUI] Дочернее окно с рамкой на фоне родительского, в Windows XP
[GUI - Графический интерфейс пользователя] WSWR Май 22, 2013, 23:44:35
post Re: [Массивы] _ArrayDelete очень медленный
[Автоустановка приложений] joiner Май 22, 2013, 23:35:38
post Re: AutoIt и RTL
[AutoIt для новичков] CreatoR Май 22, 2013, 23:14:22
post [Массивы] _ArrayDelete очень медленный
[Автоустановка приложений] peter911 Май 22, 2013, 20:04:24

* Пользователи онлайн
  • Dot Гостей: 63
  • Dot Скрыт: 2
  • Dot Пользователей: 14
  • Dot Пользователи Online: