アプリケーションライセンステクノロジーの概要

Androidマーケットアプリストア用のライセンスサーバーの導入を発表しました。 この革新は、Android開発者コミュニティから絶えず寄せられる苦情の1つに対する当社の対応です。

発表から次のように、意図と結果は非常に透明です。 アプリケーションでライセンスサーバーを使用する場合は、まず公式ドキュメント「アプリケーションのライセンス」を読むことをお勧めします。 ここで、いくつかの技術的な詳細を強調したいと思います。



-この機能は、バージョン1.5以降のAndroidマーケットアプリケーションクライアントに組み込まれているため、Androidの最新バージョンについて心配する必要はありません。



-公開/秘密キーペアの技術に基づいて、安全です。 サーバーへのリクエストは公開鍵で署名され、サーバーからの応答は秘密鍵で署名されます。 開発者アカウントごとに、公開キーと秘密キーのペアが1つあります。



-アプリケーションはライセンスサーバーと直接通信せず、IPC(プロセス間通信)を使用してAndroid Marketクライアントに連絡します。Androidマーケットクライアントはサーバーを直接処理します。



-SDKに付属する十分なツールがあります-LVL(ライセンス検証ライブラリ、バージョンチェックライブラリ)。 サーバーにリクエストを送信し、結果を処理するためのエントリポイントを提供します。 さらに、さまざまなライセンス検証ポリシーの実装に使用できる既製のモジュールがいくつか含まれています。

LVL

-LVLライブラリは、Android向けのライブラリプロジェクトソースの形式で提供されます。 一緒にテスト用のシェルが提供されます。



-Androidマーケットの開発部分には、テストとリリースの両方のキーを管理するためのWebベースのインターフェイスがあります。



-デバイスがオフラインの場合、サーバーにアクセスできないことは明らかです。 そのような状況では、選択はあなた次第です。 1つのオプションは、ライセンスのステータスをキャッシュすることです。LVLは、このような状況向けに既に構築されたモジュールを提供します。



-これは現時点で最も重要なコピー保護の革新であり、開発者からの反応を待っています。



Android Developers公式ブログにTim Brayが投稿した記事の翻訳



All Articles