7

Adobe AIR アプリを顧客に配布しようとしています。しかし、それはあらゆる種類の私の最初の配達です。つまり、ライセンスなどの経験はまったくありません.

このアプリのユーザーはオンラインである場合とそうでない場合があるため、それを当てにすることはできません。実際、彼らがオフラインになることは 99% 確実です。

また、彼らがテクノロジーに精通しており、それを「クラック」する方法を探すのに十分な時間を費やすことも期待していません。

それで、このアプリを保護するためのオケっぽいタイプの方法はありますか. つまり、単純にインストール フォルダをコピーして、別のマシンに持って行って実行することは望んでいません。これより少し難しいはずです。

ああ、私はこの AIR アプリが通信する PHP と MySql も使用しています。ですから、皆さんが私を助けることができるものは何でも大歓迎です。

4

5 に答える 5

3

フロントエンド アプリではなく、php API を保護します。IP アドレスにバインドされたライセンス キーを持ち、(キーを含む) 要求が正しい IP から送信されていることを認証します。

于 2009-01-20T20:12:20.903 に答える
1

Flex アプリを保護したい場合は、irrObfuscatorを使用できます。30 日間の無料デモがあります。

PHP コードを難読化したい場合は、ioncubeをお勧めします。アラカルトごとに支払うことができるオンラインの難読化ツールがあります。かなり便利。製品セクションにあるPHP拡張機能のセットであるioncubeローダーが必要です。確かではありませんが、PHP 構成をいじらずにローダーをインストールできるので、共有ホスティングに適していると思います。

于 2009-01-25T07:02:02.570 に答える
0

完全なソースコードがあるという理由だけで、Web ベースまたは JavaScript ベースのものを保護することはできません。

「右クリック」の使い方を知っている人なら誰でもファイルをコピーできます。コードを難読化することはできますが、保護することはできません。これが不可能だと思われる場合は、「実際の」プログラミング言語でデスクトップ アプリを作成してください。

于 2009-01-18T14:34:10.760 に答える
0

アプリがインストールされたら、次のことを行います。

  1. 基本的にアプリがインストールされていることを示す「app-storage」にファイルを作成します。
  2. サービスコールを開始し、インストールを記録します
  3. アプリ ディレクトリ内のファイルを変更して、アプリがインストールされていることを示す

その後の起動時に、アプリ ディレクトリ内のファイルがアプリがインストールされていることを示している限り、ファイルの存在を確認します。お客様がアプリを何度もインストールしている場合は、アカウントにフラグが立てられ、適切な措置が取られる可能性があります。さらに詳しく説明すると、「app-storage」内のファイルは、アプリ ディレクトリ内のファイルの情報 (インストール日?) と AIR アプリケーションに焼き付けられた値の一方向ハッシュである可能性があります。

一般に、ここで重要なのは、ユーザーを信頼し、ユーザーが盗もうとしていると思い込まないことだと思います。システムを可能な限り無痛にしたいと考えています。顧客を犯罪者のように扱うと、顧客との良好な関係は築けません。そのため、「鉄壁」のアプローチを作成することは、おそらく最良のアイデアとは言えません。

于 2009-01-25T07:35:27.183 に答える