0

バックグラウンド:

私は大企業の小さなチームで働いており、現在、毎年更新する.NetとWin32の混合製品のスイートのライセンスシステムを刷新しています。各製品は、製品検証のためにwin32.dllを参照します。ライセンスモジュールのバイナリファイルとヘッダーファイルしかありません(ハッシュアルゴリズムはありません)。どういうわけか、顧客は当社のWebサイトでソフトウェアを購入し、シリアルキーが付いたディスクをメールで受け取ることができます。キーまたは製品固有であるため、ディスクとキーを簡単に共有できます。

目標:

  • キーがメジャーバージョン番号に基づくようになるようにハッシュ入力を変更します(完了)。
  • App Engineを使用してWebサービスを実装します(ハードウェアを維持したくないのは私だけです)。これにより、ユーザーは自動的に生成され、電子メールで配信されるシリアルを購入できます。
  • 既存のライセンスモジュールを使用するか、ハッシュ/ APIを複製します(バージョン番号の追加など、ワークフローに小さな変更を加える場合を除いて、シリアルキーを送信する人は誰でも引き続き送信するようにします)。

質問:

  • このwin32ライブラリをPythonモジュールで記述してラップし、GoogleのApp Engineで使用する方法はありますか?
  • 使用されているハッシュアルゴリズムを発見するためのツールはありますか?ライブラリは関数をエクスポートしgeneratekeyますか?

その他のコメントや提案は大歓迎です。

乾杯、

トム

4

1 に答える 1

6

いいえ、AppEngineのPythonランタイムは純粋なPythonモジュールのみをサポートしています。ラップされたネイティブコードモジュールは機能しません。

于 2012-05-24T18:33:15.310 に答える