Keygen и Checker C #?

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

Может кто-нибудь, пожалуйста, скажите мне, как реализовать такие вещи или что-нибудь, что работает с той же идеей.

благодаря.


person ykh    schedule 03.10.2011    source источник
comment
Вы хотите дать каждому клиенту уникальный ключ или хотите раздать один и тот же ключ всем? Либо это не очень безопасно, как доказывают миллиарды варез-сайтов. Есть несколько способов сделать его более безопасным, если вы заставите их получить ключ с вашей домашней страницы. Вы бы рассмотрели такое решение?   -  person Dennis    schedule 03.10.2011
comment
Наличие простой системы серийных номеров, не требующей онлайн-проверки и т. Д., Также имеет преимущества: ваша программа будет взломана и распространена на сайтах Warez независимо от того, что вы делаете. Если у вас простой серийный номер, они просто поместят туда несколько серийных номеров, которые люди смогут использовать. Если у вас есть более сложные вещи, они, вероятно, предоставят загрузки, включая кряк / кейген и ваш установщик, часто зараженный вредоносным ПО. Я бы предпочел, чтобы моя программа не распространялась вместе с вредоносными программами - многие люди, которые ее взламывают, все равно не купят.   -  person ThiefMaster    schedule 15.02.2012


Ответы (1)


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

person Widor    schedule 03.10.2011
comment
На самом деле то, что я сделал сначала, было использование метода MD5, но этот метод требует, чтобы информация была зашифрована, например, имя, название компании ... и т. Д. После этого я использовал RSA, который дал огромный результат, и это не сработало для меня, плюс мне нужно было ввести данные. Я имел в виду что-то вроде Windows XP. Независимо от того, какой серийный номер вы поставили для него, если бы версия была такой же, она будет работать. Я хочу начать с чего-то легкого, потому что я еще не настолько разбираюсь в программировании, поэтому я решил использовать этот метод, зная, что он менее безопасен, и да, я хочу, чтобы он был лицензией на каждую машину. - person ykh; 03.10.2011