-1

http://supportforums.blackberry.com/t5/BlackBerry-App-World-Development/The-BlackBerry-App-World-license-models/ta-p/445717

アプリの世界が提供するライセンス モデルがわかりません。アプリの有料版をリリースしたいのですが、http サーバーがありません。したがって、シングル ライセンス モデルまたはプール ライセンス モデルを使用できると思います。しかし、これらのライセンス モデルとは正確には何ですか? キーを検証するためにアプリにコードを記述する必要がありますか? それとも、これは単にアプリの世界からダウンロードするための基本的なセキュリティですか?

アプリに実際のライセンス チェックがないように見えますか? ユーザーがデバイスからアプリをコピーするとすぐに、海賊版の Web サイトにアップロードして、どのデバイスにもインストールできるのでしょうか?

Androidプレーヤーで使用するプレイブック用のアプリを作成しています。

4

2 に答える 2

1

既存のライセンス モデルは、主に BlackBerry 電話用です。

PlayBook の場合、最初の実行時に App World からアプリにキーを手動でコピーして貼り付けるなどの操作をユーザーに行わせたい場合を除き、サポートは限定的です。PlayBook のユーザーはこれらのことにまだ慣れていませんが、実際にこの機能を利用しているアプリをいくつか知っています。

アプリが App World からキーを自動的に取得するためのプログラム的な方法はありません。動的モデルを使用する場合は、サーバーを自分で提供する必要がありますが、目的のために雇うことができるサードパーティのライセンス サーバーがあるようです。

はい、現在のスキームでは、アプリのコピーは非常に簡単であり、多くのアプリがコピーされています。RIM は、この領域全体でいくつかの大きな改善を約束しましたが、変更は 2.0.1 で行われ、今月後半に行われる 2.0 のメジャー アップデートの一部としてではないようです。

個人的には、2.0.1 で何が変わったのかを確認するまで待ってから、これに多くの時間を費やしたいと思います。関連する変更は、2.0 が公開されてから 1 か月後に (大まかに) 約束されています。そのため、2.0.1 に含まれると思いますが、それは単なる推測です。

于 2012-02-05T17:04:50.307 に答える
1

私の意見では、アプリでのライセンス チェックがなければ、ライセンス全体はあまり意味がありません。しかし、リンクされたドキュメントを読んだり、blackberry フォーラムのこの投稿から、自分でライセンス チェックを実装する必要があると思います。シリアル番号を入力しなければならない昔ながらの PC ライセンス チェックと同じように機能するようです。また、アプリはアルゴリズム (および/または Web サービス) を使用してキーをチェックします。

しかし、appworld はそのシリアル番号をダウンロードしたファイルに挿入します。したがって、少なくともユーザーに尋ねる必要はありません。


これらのライセンス モデルを理解する方法:

  • 静的ライセンス モデル
    • ライセンスチェックは必要ありません。
  • シングルライセンスモデル
    • すべてのユーザーに同じ単一の静的キーを確認します。海賊版アプリで配布するのはとても簡単です。アプリを購入したユーザーをロックアウトするため、後でキーを変更することはできません。
      ブラックベリーは、正当な顧客のために新しいキーを取得する方法を実装したに違いありません. 更新をダウンロードするときに、appworld が新しいキーを挿入する可能性があります。この場合、更新でキーを変更できます。
  • プール ライセンス モデル
    • 自分だけが知っているアルゴリズムでキーのリストを作成します。アプリはそのキーに対してチェックします。海賊版のキーを配布するのは簡単です。ただし、更新では、これらの特定のキーをブラックリストに登録できます。誰かがあなたのキー生成アルゴリズムをクラックすると、アプリを購入したユーザーがロックアウトされるため、問題が発生する可能性があります。
      セキュリティを強化するには、起動時に Web サービスに対してキーを確認してください。すでにブラックリストに登録されている場合は、アプリに伝えてください。
    • ランダム キーの合計リストを作成し、最初の起動時に、提供する Web サービスでキーを検証します。インターネット接続がなく、アプリがインターネットを必要としない場合は、猶予期間を許可する必要があります。アプリを初めて起動するとき、ユーザーが飛行機に乗っていることがあります。
  • ダイナミック ライセンス モデル
    • ユーザー提供のデータを使用してキーを生成します。私が知る限り、ユーザーのブラックベリー PIN と顧客の電子メール アドレスを使用できます。おそらくそれ以上です。ランダム キー ライセンス プールと同じプロセス。独自の Web サービスで確認してください。

しかし、私はこれについて経験がありません。だから、勝手な推測をするだけです。しかし、私はこのように理にかなっていると思います。

于 2012-02-05T07:57:37.023 に答える