3

Python アプリケーション用にシートごとの licensevalidator を作成したいと考えています。Python コードがコンパイルされます。目標は、顧客が会社全体でアプリケーションを共有できないようにすることです。

基本的な方法

  • システム ハードウェアのハッシュ文字列を作成する
    • どうやってするか?
  • ハッシュ文字列 (ライセンス キー ファイル) の署名を作成し、署名をユーザーに送り返します。
  • アプリケーションはハッシュ文字列を読み取り、署名に対して検証します

ミドルウェア ソリューションが既に存在する可能性があります。

4

1 に答える 1

5

Python はインタープリター言語です。つまり、コードの逆コンパイルは常に可能であり、比較的簡単に実行できます (たとえば、 decompyleを使用)。その結果、実装する保護メカニズムは簡単にオフにすることができます。そう:

  1. コードを保護するのは時間の無駄に思える
  2. Python は、クローズド ソース アプリケーションを作成するための適切な選択ではないようです
于 2012-03-27T09:02:42.697 に答える