バックグラウンド:
私は大企業の小さなチームで働いており、現在、毎年更新する.NetとWin32の混合製品のスイートのライセンスシステムを刷新しています。各製品は、製品検証のためにwin32.dllを参照します。ライセンスモジュールのバイナリファイルとヘッダーファイルしかありません(ハッシュアルゴリズムはありません)。どういうわけか、顧客は当社のWebサイトでソフトウェアを購入し、シリアルキーが付いたディスクをメールで受け取ることができます。キーまたは製品固有であるため、ディスクとキーを簡単に共有できます。
目標:
- キーがメジャーバージョン番号に基づくようになるようにハッシュ入力を変更します(完了)。
- App Engineを使用してWebサービスを実装します(ハードウェアを維持したくないのは私だけです)。これにより、ユーザーは自動的に生成され、電子メールで配信されるシリアルを購入できます。
- 既存のライセンスモジュールを使用するか、ハッシュ/ APIを複製します(バージョン番号の追加など、ワークフローに小さな変更を加える場合を除いて、シリアルキーを送信する人は誰でも引き続き送信するようにします)。
質問:
- このwin32ライブラリをPythonモジュールで記述してラップし、GoogleのApp Engineで使用する方法はありますか?
- 使用されているハッシュアルゴリズムを発見するためのツールはありますか?ライブラリは関数をエクスポートし
generatekey
ますか?
その他のコメントや提案は大歓迎です。
乾杯、
トム