Я разрабатываю бесплатное приложение C#, которое принимает серийный ключ, сгенерированный на моем веб-сайте.Алгоритм генерации серийного номера для приложения C#
Я следую следующий подход, предложенный Джозефом Спирос
Вы связывайте свой открытый ключ с приложением. Когда пользователь покупает приложение, они сообщают свое имя и адрес электронной почты. Веб-сайт хэширует имя пользователя и адрес электронной почты, подписывает хэш с вашим личным ключом и дает результат в Base64, чтобы упростить ввод текста. Когда пользователь вводит «код» в ваше приложение вместе с его именем и адресом электронной почты, ваше приложение может проверить, что оно было подписано вашим личным ключом (к которому только вы/веб-магазин имеет доступ), и что он соответствует имени и электронной почте, предоставленным пользователем>.
Мой сайт работает на сервере linux, так что программа, генерирующая лицензию, будет написана на php. Программное обеспечение разработано с использованием C#. Скажите, пожалуйста, будет ли лицензия/хэш, сгенерированная и подписанная с использованием закрытого ключа в php, совместима с открытым ключом на C#.
Указатель на пример будет полезен.
BTW, язык «C#», а не «CSHARP» или «C-SHARP». –