2011-01-01 3 views
0

Я разрабатываю бесплатное приложение C#, которое принимает серийный ключ, сгенерированный на моем веб-сайте.Алгоритм генерации серийного номера для приложения C#

Я следую следующий подход, предложенный Джозефом Спирос

Вы связывайте свой открытый ключ с приложением. Когда пользователь покупает приложение, они сообщают свое имя и адрес электронной почты. Веб-сайт хэширует имя пользователя и адрес электронной почты, подписывает хэш с вашим личным ключом и дает результат в Base64, чтобы упростить ввод текста. Когда пользователь вводит «код» в ваше приложение вместе с его именем и адресом электронной почты, ваше приложение может проверить, что оно было подписано вашим личным ключом (к которому только вы/веб-магазин имеет доступ), и что он соответствует имени и электронной почте, предоставленным пользователем>.

Мой сайт работает на сервере linux, так что программа, генерирующая лицензию, будет написана на php. Программное обеспечение разработано с использованием C#. Скажите, пожалуйста, будет ли лицензия/хэш, сгенерированная и подписанная с использованием закрытого ключа в php, совместима с открытым ключом на C#.

Указатель на пример будет полезен.

+0

BTW, язык «C#», а не «CSHARP» или «C-SHARP». –

ответ

2

Посмотрите на Shareware Starter Kit на примере лицензирования условно-бесплатных программ в стек Microsoft.

Смежные вопросы