国产日韩在线视频_欧美综合视频在线观看_狠狠视频_成人免费在线视频观看_97在线免费观看_欧美性一区二区三区

2013-03-05 15:12:11
分享

防止非法拷貝 給自己的軟件上把鎖

標(biāo)簽:非法拷貝,軟件

  下面的部分是對官方的技術(shù)文檔“Licensing Your Applications”一些重要內(nèi)容的摘要,希望有助于已經(jīng)或者正在開發(fā) Android 收費(fèi)應(yīng)用的開發(fā)者更清晰了解該服務(wù)并使用它來為自己的應(yīng)用提供防拷貝保護(hù)。

  ? 要使用該許可認(rèn)證服務(wù),你必須是菜市場的注冊開發(fā)者,而且你的收費(fèi)應(yīng)用也必須通過菜市場提供。(呵,這也是 Google 打擊其它各式各樣的山寨安卓市場的重要手段啊,一旦它們無法提供破解的收費(fèi)應(yīng)用,并因為缺少像 Google 這樣的防拷貝機(jī)制,也很難吸引到收費(fèi)應(yīng)用的開發(fā)者進(jìn)駐,只能提供一些簡單的免費(fèi)應(yīng)用的話,對用戶的吸引力自然大大減少)。

  Android Market Licensing Service

  ? 并且運(yùn)行的設(shè)備上必須安裝了 Market App,因為3rd App 不能直接跟 Google 的驗證服務(wù)器通信,而必須通過 Market App 進(jìn)行。當(dāng)然,要從菜市場購買 Apps,Market App 本來就是必不可少的。Maket App 會自動獲取你的 App 的 ID 和當(dāng)前用戶的帳號數(shù)據(jù)并把它們打包傳送到服務(wù)器上進(jìn)行驗證。并把驗證的結(jié)果返回給你的 App。此外對 Android OS 的版本要求是1.5以上。除了以上兩點(diǎn),任意類型的 App 可以在任意設(shè)備上使用該服務(wù)

  LVL

  ? Google 提供了 LVL (License Verify Library 許可驗證庫)來幫助你處理如何向 Market App 發(fā)起許可驗證的請求,并把服務(wù)器回應(yīng)的數(shù)據(jù)通過你注冊的回調(diào)函數(shù)返回給你的 Activity。(LVL 可以通過 Android SDK and AVD Manager 下載)

  public key

  ? Google 的許可驗證服務(wù)器返回的驗證結(jié)果是加密的,以防止第三方偽造驗證結(jié)果。加密所用的公鑰可以在你的注冊開發(fā)者帳號管理里面申請。你需要把申請的公鑰傳給 LVL 相應(yīng)的接口,LVL 會自動使用該公鑰去解密驗證結(jié)果,并把結(jié)果的明文返回給你的 Activity。

  ? 驗證失敗的情況下要如何處理,施加那些約束或者是否直接退出由開發(fā)者自行決定。你可以根據(jù)應(yīng)用的類型,面向的用戶等來決定。

  ? LVL 提供了 Policy 接口和內(nèi)置的 ServerManagedPolicy 實現(xiàn)(Google 強(qiáng)烈推薦使用該內(nèi)置實現(xiàn))來幫助處理無法聯(lián)網(wǎng)驗證失敗下的狀況。ServerManagedPolicy 會緩存驗證結(jié)果到本地文件,并設(shè)置一定的有效期限,這樣就可以避免每次查詢都需要鏈接服務(wù)器。

  ...

  // Construct the LicenseChecker with a Policy.

  mChecker = new LicenseChecker(

  this, new ServerManagedPolicy(this,

  new AESObfuscator(SALT, getPackageName(), deviceId)),

  BASE64_PUBLIC_KEY // Your public licensing key.

  );

  ...

  ? 被緩存到本地的驗證結(jié)果可以通過LVL提供的一個Obfuscator 接口進(jìn)行混淆加密,LVL 內(nèi)置提供了一個 AESObfuscator 實現(xiàn),AES公鑰可以通過預(yù)設(shè)的種子,應(yīng)用 ID和設(shè)備ID產(chǎn)生,要破解緩存的驗證結(jié)果也將會非常困難。

  ? Google 建議你對你的收費(fèi)應(yīng)用程序也使用混淆器如 ProGuard 做代碼混淆,避免被人直接破解程序(比如修改驗證的代碼)。

  ? Google 提供了完善的測試環(huán)境,允許你事先測試驗證成功,驗證失敗等各種狀況。

  ? 如果已經(jīng)使用了該許可驗證服務(wù),在發(fā)布應(yīng)用時,就不要再設(shè)置防拷貝選項(In the Publishing options section, make sure that the Copy Protection radio button selection is “Off”)。

  當(dāng)前在 Android 生態(tài)系統(tǒng)中,獲得最大收益的還是設(shè)備供應(yīng)商,或者電信運(yùn)營商,而作為在這個系統(tǒng)中扮演最重要角色的開發(fā)社區(qū),它們所能得到的回報還是十分可憐,而 Google 為開發(fā)者提供的許可驗證服務(wù)將有助于改善這一點(diǎn)。

最新資料下載
主站蜘蛛池模板: 三年中文在线看免费观看 | 欧日韩av | av噜噜噜 | 在线观看日韩 | 中文字幕在线观看一区 | 欧美精品一区在线观看 | 欧美一区免费 | 麻豆国产91在线播放 | 成人特级毛片 | 午夜亚洲精品 | 亚洲综合影院 | 免费在线观看黄 | 午夜影院在线观看视频 | 99精品色| 亚洲777| 少妇一级淫片 | 久久综合av | 狠狠干天天| 青青草手机在线视频 | 午夜视频免费观看 | 日韩在线小视频 | 日本在线www| 午夜一级视频 | 福利影视 | 欧美一级免费 | 成人免费毛片嘿嘿连载视频 | 激情导航| 激情视频网址 | 色综合小说 | 亚洲永久免费视频 | 日日干夜夜干 | 日韩视频在线免费观看 | 美女免费网站 | 国产激情视频在线 | 黄色在线观看免费 | 亚洲最大黄色网址 | 激情91| 网站av | 人人干人人草 | 国产成人三级在线观看 | 亚洲午夜18毛片在线看 |