Доступ к Win32 dll в Google App Engine?

ПРЕДПОСЫЛКИ:

Я работаю в небольшой команде в крупной компании, где в настоящее время я пересматриваю систему лицензирования для набора смешанных продуктов .Net и Win32, которые я ежегодно обновляю. Каждый продукт ссылается на библиотеку win32 .dll для проверки продукта. У меня есть только бинарный файл и заголовочный файл для модуля лицензирования (поэтому нет алгоритма хеширования).Каким-то образом клиенты могут приобрести программное обеспечение на нашем сайте и получить по почте диск с серийным ключом. Ключи или конкретные продукты, поэтому диски и ключи могут быть легко переданы.

ЦЕЛИ:

  • Изменить ввод хэша, чтобы ключи теперь основывались на основном номере версии (сделано).
  • Реализовать веб-службу с помощью App Engine (это только я, поэтому я не хочу обслуживать какое-либо оборудование), с помощью которой пользователь может приобрести серийный номер, который автоматически создается и доставляется по электронной почте.
  • Используйте существующий модуль лицензирования или реплицируйте хеш/API (я бы хотел, чтобы тот, кто рассылает серийные ключи, продолжал это делать, за исключением, возможно, незначительных изменений в их рабочем процессе, таких как добавление номера версии).

ВОПРОСЫ:

  • Есть ли способ написать эту библиотеку win32 в виде модуля Python и использовать ее в Google App Engine?
  • Существуют ли какие-либо инструменты для обнаружения используемого алгоритма хеширования? Библиотека экспортирует функцию generatekey?

Будем признательны за любые комментарии и предложения.

Ура,

Том

0
задан xlecoustillier 15 January 2013 в 11:14
поделиться