2011-01-17 10 views

答えて

37

あなたが聞きたい答えではありませんが、私はこの答えを正当化し、あなたのアプリケーションで使用できる可能性のある代替モデルを教えてください。

一般的に、アプリケーションの海賊版からの保護に成功する1つの方法を探すべきではありません。決定された海賊は、ある時点でプロテクションを削除し、十分な関心があれば変更されたアプリケーションを配布することができます。

アップルのiPhoneのような比較的閉鎖されたデバイスでも、壊れたデバイスの刑務所には著作権侵害の問題があり、特定の攻撃者が特定の時点であなたのアプリを開くことができます。私はあなたに、ソフトウェア保護の難しさのさらなる例として、Microsoft Windowsを挙げます。マイクロソフトとアップルのリソースと専門知識がすべてこの問題を効果的に解決できない場合は、本当にできると思いますか?

代わりに、管理するサーバーに依存するソフトウェア機能を使用するようにアプリをプログラミングすることをおすすめします。そうすれば、あなたは王国への鍵を握っています。人々が購入したときに、サーバーに結びつけるログイン/パスワードを要求します。

たとえば、ゲームをプログラミングする場合は、開発者/ディストリビュータの管理下にあるサーバーを介して他のプレイヤーとやりとりするゲームコミュニティの機能を十分に活用してください。

このモデルをわずかに変更すると、顧客は無料でアプリケーションにアクセスできますが、機能の量は限られており、購入時に完全な機能を得ることができます。その点で、海賊行為は問題ではなくなり、実際にあなたのアプリを海賊行為する動機もなくなってしまいます。結局のところ、このようなサービスベースのモデルは、おそらくあなたのアプリを覗き見から守るための無駄な試みで、技術的な魔術に頼るよりも良い解決策です。

+2

詳細を私に説明してくれてありがとう。私はあなたが答えるのが好きです:)。 – iPhoneCoder

+0

それは、プログラムのための手数料が正当化される唯一の方法です:サービスとしてのその機能を提供することです。そうでなければ、サポート、バグ修正、機能要求、共感のためにお金を払うことができますが、私は "人々があなたのスタンドアローンアプリケーションを広範囲に広げさせる"のです。 – ShinTakezou

0

android licensingをご覧ください。

+0

ありがとうございました。 – iPhoneCoder

+0

@ PARTICLE:私は、アンドロイドマーケットを使わずに私たちのアプリケーションをプライベートサーバーでホストすることで、どのようにアプリケーションを配布できるのか教えてください。 – Shruti

11

Androidマーケット経由でアプリを配布する場合は、Android Market Licensingを使用してください。

Androidマーケットパブリッシャーにはコピー防止オプションもありますが、廃止されており、代わりにライセンスを使用することをおすすめします。

Androidマーケットでアプリを配布していない場合は、Androidマーケットライセンスのソースコードを見て、自分のサーバーと同様のシステムを実装することをおすすめします。

+0

ありがとうございました:)。私はAndroidマーケットを通じて私のアプリを配布しないでしょう。 – iPhoneCoder

+0

あなたは大歓迎です。 Androidマーケットライセンスソースコードは、Android SDKに含まれています。 – hpique

0

QuickLicenseとAndroid License SDK(www.excelsoftware.com/androidlicensesdk)を使用してAndroidアプリケーションを保護し、ライセンスを付与することができます。ライセンスのリリース、復元、リセット、サスペンドなどの高度な機能を使用して、試用版、製品版、サブスクリプションライセンスを作成できます。

関連する問題