成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關(guān)于IAP防止破解的幾點(diǎn)

移動(dòng)開(kāi)發(fā) iOS
使用ECPurchase,verifyRecepitMode使用ECVerifyRecepitModeiPhone,會(huì)和apple的服務(wù) 器再做一次驗(yàn)證,負(fù)作用是可能購(gòu)買(mǎi)時(shí)間稍長(zhǎng)一些。不要是使用ECVerifyRecepitModeNone模式。然后 ECVerifyRecepitModeServer模式,在ECPurchase里面和ECVerifyRecepitModeiPhone一樣的作 用,沒(méi)有經(jīng)過(guò)自己的服務(wù)器驗(yàn)證,需要重寫(xiě)。

1 推薦大家使用ECPurchase,verifyRecepitMode使用ECVerifyRecepitModeiPhone,會(huì)和apple的服務(wù) 器再做一次驗(yàn)證,負(fù)作用是可能購(gòu)買(mǎi)時(shí)間稍長(zhǎng)一些。不要是使用ECVerifyRecepitModeNone模式。然后 ECVerifyRecepitModeServer模式,在ECPurchase里面和ECVerifyRecepitModeiPhone一樣的作 用,沒(méi)有經(jīng)過(guò)自己的服務(wù)器驗(yàn)證,需要重寫(xiě),參考3。

2 破解的原理,這里就不討論了,根源是Objective-C的runtime的副作用。

3 聯(lián)網(wǎng)游戲,關(guān)鍵數(shù)據(jù)應(yīng)該存儲(chǔ)在服務(wù)器,然后將apple服務(wù)器的json數(shù)據(jù)發(fā)給自己服務(wù)器,再發(fā)到apple服務(wù)器做驗(yàn)證。驗(yàn)證失敗后,你可以任意處理這個(gè)用戶(hù)了。

4 非聯(lián)網(wǎng)游戲,先做好第1點(diǎn)吧,有精力的可以參考第3點(diǎn)。不能根治,就是因?yàn)?了。

附上服務(wù)器端驗(yàn)證,php的代碼:

 

  1. <?php 
  2.      public function recharge($params){ 
  3.         $url = "https://buy.itunes.apple.com/verifyReceipt"
  4.         $receipt = json_encode(array("receipt-data" => $base_key));     
  5.         $response_json = $this->getHeader($url$receipt); 
  6.         $response = json_decode($response_json['content'], true); 
  7.         if($response['status'] == 0){ 
  8.         //修改虛擬貨幣道具 
  9.         } 
  10.     } 
  11.     /** 
  12.     * 發(fā)送請(qǐng)求 
  13.     */ 
  14.     protected function getHeader($url$data){ 
  15.         $ch = curl_init(); 
  16.         $timeout = 300; // set to zero for no timeout 
  17.         curl_setopt($ch, CURLOPT_URL, $url); 
  18.         //       curl_setopt($ch, CURLOPT_ENCODING, 'gzip'); 
  19.         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1); //post到https 
  20.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
  21.         curl_setopt($ch, CURLOPT_POST, true); 
  22.         curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
  23.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
  24.         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);//跟隨頁(yè)面的跳轉(zhuǎn) 
  25.         //       curl_setopt($ch, CURLOPT_HEADER, true); 
  26.         curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 
  27.         $handles = curl_exec($ch); 
  28.         $header = curl_getinfo($ch); 
  29.         curl_close($ch); 
  30.         $header['content'] = $handles
  31.         return $header
  32.     } 
  33. ?> 

 

附件ECPurchase的zip包下載地址:http://down.51cto.com/data/937473

責(zé)任編輯:閆佳明 來(lái)源: cocoachina
相關(guān)推薦

2010-05-26 14:41:38

JavaScript

2021-07-21 09:00:00

面部識(shí)別AI安全

2020-10-29 10:26:28

DevOps軟件自動(dòng)化

2012-04-02 15:52:11

2010-02-25 10:29:00

oracle認(rèn)證

2021-06-25 14:41:42

網(wǎng)絡(luò)安全

2014-01-10 14:12:24

網(wǎng)管軟件網(wǎng)絡(luò)管理員

2021-03-05 11:36:13

安全數(shù)據(jù)

2014-08-12 13:38:15

2022-08-06 13:04:27

LinuxSHH

2009-09-06 14:35:34

如何學(xué)習(xí)CCNA建議

2020-05-21 09:25:17

Python反爬蟲(chóng)DDOS攻擊

2010-05-27 14:53:52

2011-07-21 13:00:26

SaaS云計(jì)算

2011-08-16 18:29:45

SQL Server 數(shù)據(jù)貨場(chǎng)

2013-03-01 14:21:00

Windows 8OA 3.0

2013-04-23 15:31:28

大項(xiàng)目

2011-08-05 11:01:15

MySQL數(shù)據(jù)庫(kù)設(shè)計(jì)

2013-08-21 14:51:45

2018-06-05 11:28:30

同有科技
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 综合国产 | 午夜一区 | gav成人免费播放视频 | 免费啪啪| 久久久久国产成人精品亚洲午夜 | 欧美视频在线看 | 国产精品视频一二三区 | 国产午夜精品一区二区三区嫩草 | 一区二区三区在线免费观看视频 | 伊人久久综合 | 高清黄色 | 欧美极品在线 | 亚洲欧美在线视频 | 999国产视频 | 欧美精品国产一区二区 | 青青久久 | 中文字幕一区二区在线观看 | 国产精品亚洲一区 | 日本高清中文字幕 | julia中文字幕久久一区二区 | 久久高清精品 | 韩日一区二区 | 欧美激情精品久久久久 | 日日夜夜免费精品视频 | 玖玖在线免费视频 | 精品精品 | 激情五月综合 | 亚洲综合小视频 | 日韩成人免费av | 中文av在线播放 | 午夜视频免费在线观看 | 日本天天操| 99久久国产综合精品麻豆 | 啪啪免费 | 久草青青草 | 99精品欧美一区二区三区综合在线 | 日韩欧美一区二区三区四区 | 日韩一区二区黄色片 | 日韩最新网址 | 久久激情视频 | 亚洲一区二区在线免费观看 |