ПРЕДПОСЫЛКИ:
Я работаю в небольшой команде в крупной компании, где в настоящее время я пересматриваю систему лицензирования для набора смешанных продуктов .Net и Win32, которые я ежегодно обновляю. Каждый продукт ссылается на библиотеку win32 .dll для проверки продукта. У меня есть только бинарный файл и заголовочный файл для модуля лицензирования (поэтому нет алгоритма хеширования).Каким-то образом клиенты могут приобрести программное обеспечение на нашем сайте и получить по почте диск с серийным ключом. Ключи или конкретные продукты, поэтому диски и ключи могут быть легко переданы.
ЦЕЛИ:
- Изменить ввод хэша, чтобы ключи теперь основывались на основном номере версии (сделано).
- Реализовать веб-службу с помощью App Engine (это только я, поэтому я не хочу обслуживать какое-либо оборудование), с помощью которой пользователь может приобрести серийный номер, который автоматически создается и доставляется по электронной почте.
- Используйте существующий модуль лицензирования или реплицируйте хеш/API (я бы хотел, чтобы тот, кто рассылает серийные ключи, продолжал это делать, за исключением, возможно, незначительных изменений в их рабочем процессе, таких как добавление номера версии).
ВОПРОСЫ:
- Есть ли способ написать эту библиотеку win32 в виде модуля Python и использовать ее в Google App Engine?
- Существуют ли какие-либо инструменты для обнаружения используемого алгоритма хеширования? Библиотека экспортирует функцию
generatekey
?
Будем признательны за любые комментарии и предложения.
Ура,
Том
задан xlecoustillier 15 January 2013 в 11:14
поделиться