0

近いベータ版を作成するためにアプリを保護するにはどうすればよいですか?

私は自分のアプリを何人かの人々に送り、彼らがそれをテストできるようにしたいと思っています。しかし、私は彼らに.apkを他の人と共有して、いつかそれを使用することを望んでいません。だから私はある種のトライアル/ベータモードを実装する必要があります。

私は何かが必要です、例えばアプリは7日かそこらしか実行されません。これを行う方法?

4

2 に答える 2

3

セキュリティを確保する方法はいくつかあります。

  1. サーバーを取得し、IMEIやMACアドレスなどの一意のデバイスIDに基づいてサーバー側の認証を行います。テスターに​​属していないデバイスはサーバーに表示されず、アプリの実行を停止できます。
  2. 可能であれば、各自があなたのところに来て、apkを郵送するのではなく、自分でインストールしてもらいます
  3. トライアルシステムを作成します。ユーザーがデバイスからアプリに最初にアクセスした日付を保存し、数日後にユーザーにアプリを使用させないようにしますn。これを一意のIDと一緒にサーバーに保存すると、共有設定などに保存されているかのように、ユーザーがデータをクリアするか、アプリをアンインストールして再インストールすることで回避できるため、より安全になります。
  4. ProGuardなどのツールを使用してコードを難読化します。これにより、誰かがアプリを逆コンパイルした場合に備えて、セキュリティの層が追加されます。

これらはほんの数例であり、100%安全なものではないことに注意してください。AFAIK、100%のセキュリティを確保する方法はありません。デバイスをリードルームにロックし、テスターを1人ずつ入れることはできません。そして、それを回避する方法もあると思います。

于 2012-09-29T11:09:41.967 に答える
0

hockeyappを使用してください。閉じたグループの人々にアプリを配布するのがこれほど簡単なことはありません。

于 2012-09-29T11:10:50.790 に答える