Как сделать регистрацию программы?

3 ноября 2014 г. Просмотров: 696
Вполне вероятно, если вы напишете отличную программу, которая могла бы многим пригодиться, вы захотите заработать на ней денег. Для этого нужно сделать регистрацию программы. Но нужно сделать так, чтобы одна программа работала лишь на одного пользователя, и чтобы он не мог распространять ее или код совершенно бесплатно или для своей выгоды, хотя труды были вложены вами.

Инструкция

  • Для того чтобы избежать этого, то есть защитить свою программную разработку от различных недоброжелателей, сделайте алгоритм, при помощи которого программа будет недоступна пользователю в полном ее режиме, пока тот не введет регистрационный код, за который он вам и заплатит.
  • Создайте новую форму в визуальной среде программирования, в котором расположите два поля ввода и одну кнопку. В первое поле ввода будет вводиться серийный номер копии программы, а во второе поле – регистрационный код (или ключ). Кнопка будет служить для подтверждения ввода данных. Для удобства разместите два поля ввода одно под другим, выравнив их по левому краю формы и ее середине, а кнопку расположите по центру справа.
  • Для кнопки примените атрибут Caption = “Зарегистрировать”, для первого поля ввода – Caption = “Ваш серийный номер” и для второго поля – Caption = “Введите регистрационный код”.
  • Сделайте так, чтобы на каждом компьютере был свой уникальный серийный номер и регистрационный ключ к нему, который будет генерироваться строго по четко прописанной формуле. Для этого сделайте так, чтобы при первом запуске программы серийный номер случайно генерировался (RND) и записывался в скрытый файл, а лучше в реестр.
  • Теперь сделайте так, чтобы ключ к серийному номеру высчитывался программой по строгой формуле (например, ключ = серийный номер * 5/333 + 4). Именно полученное значение пользователь программы должен будет ввести для ее разблокирования.
  • Оцените статью!