精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

iOS應用內支付的那些坑

移動開發 iOS
我們在服務器端增加了驗證IAP是否有效的邏輯。在產品上線后,如我們所料,我們收到了大量的欺騙性購買,這些都被我們的服務器識別出來了,但是我們也遇到了以下這次沒有想到的情況。

我們在今年春節后上線了新的在線智能題庫:猿題庫。猿題庫現在推出了公務員考試行測和申論2個產品,均包括web, iOS和Android三個平臺。這次我們嘗試做一個收費的產品,所以在iOS端集成了應用內支付(IAP)功能。在開發過程中和上線后,我們遇到了 IAP中的一些坑,在此分享給各位。

IAP 審核相關的坑

IAP開發的詳細步驟我寫在另一篇博客中了。在此主要介紹審核時遇到的問題。

IAP類型錯誤

由于我們是按月付費的產品,所以在設置IAP類型時,我沒有經驗,只是簡單設置成了可重復消費(Consumable)的IAP項目。但是我不知 道,蘋果對于這種按時間收費的產品,應該使用不可更新的定閱(Non-Renewing Subscription)類型。這個類型設置錯誤造成了我們app的一次審核被拒。

IAP驗證邏輯

由于蘋果在iOS5.0以下有IAP的bug,使得攻擊者可以偽造支付成功的憑證。而iOS6.0的系統在越獄后同樣可以偽造憑證,所以我們對于應用內支付,增加了服務器端的驗證。服務器端會將支付憑證發給蘋果的服務器進行二次驗證,以保證憑證是真實有效的。

在我們公司的測試服務器中,我們會連接蘋果的測試服務器(https://sandbox.itunes.apple.com/verifyReceipt)驗證。

在我們部署在線上的正式服務器中,我們會連接蘋果的正式服務器(https://buy.itunes.apple.com/verifyReceipt )驗證。

我們提交給蘋果審核的是正式版,我們以為蘋果審核時,我們應該連接蘋果的線上驗證服務器來驗證購買憑證。結果我理解錯了,蘋果在審核App時,只會 在sandbox環境購買,其產生的購買憑證,也只能連接蘋果的測試驗證服務器。但是審核的app又是連接的我們的線上服務器。所以我們這邊的服務器無法 驗證通過IAP購買,造成我們app的又一次審核被拒。

解決方法是判斷蘋果正式驗證服務器的返回code,如果是21007,則再一次連接測試服務器進行驗證即可。蘋果的這一篇文檔上有對返回的code的詳細說明。

in-app_purchase

IAP上線后的遇到的情況

我們在服務器端增加了驗證IAP是否有效的邏輯。在產品上線后,如我們所料,我們收到了大量的欺騙性購買,這些都被我們的服務器識別出來了,但是我們也遇到了以下這次沒有想到的情況:

1、由于國內越獄用戶的比例比較大(大概為50%),所以雖然我們服務器會驗證購買憑證,但是每天有超過50%以上的憑證都是偽造的。同時由于蘋果 的驗證服務器在美國,憑證驗證請求響應的時間比較慢,大量的偽造憑證發給蘋果服務器,不知道會不會被蘋果認為我們是在惡意進行DDOS。至少我們發現有些 時候,驗證請求會超時。

2、由于國內有許多小白用戶,他們的手機從購買時就被渠道商幫忙越獄過了并且安裝了IAP free插件。所以對于這類用戶,他們即使想付費購買,由于系統原有的IAP支付功能已經被破壞,所以他們是無法正常付費的。麻煩的是,他們會以為這是我 們的app的問題,轉而給我們的客服打電話投訴。這讓我們非常郁悶。

3、蘋果的驗證服務器有時候會出問題,我們發現本來約定好返回的JSON數據在有幾次返回的居然是一個XML格式的文件。造成我們將正常的付費 IAP憑證驗證失敗。所以,在服務器記錄下所有的驗證憑證非常有必要,一來可以防止黑客多次提交同一個成功憑證的重放攻擊,二來在需要時可以手工進行再驗 證。

越獄手機可能被黑客竊取購買憑證!

我們發現有一部分用戶反饋說已經收到蘋果的扣費賬單,但是我們從服務器的驗證記錄看,他上傳的憑證卻是虛假的。由于這些用戶不太多,我們一開始以為 是用戶在惡意欺騙我們,后來我們讓他將蘋果的付費賬單郵件轉發給我們,以及將itunes的購買記錄截圖轉發給我們,我們越來越懷疑這里面有一個黑色的產 業鏈。越獄手機的正常購買憑證可能被黑客的惡意程序截獲,具體的攻擊方式我們討論了一下,其實就是被中間人攻擊,詳細的過程如下:

1.越獄手機的在被破解后,可能從一些破解渠道安裝了黑客的惡意程序。

2.黑客將越獄手機所有https請求都經過他的中間服務器。

3.當有支付請求時,黑客先將請求發給蘋果服務器,待蘋果將成功的憑證返回后,黑客將這個憑證替換成假的憑證,完全支付憑證的偷取。

或許有人會問,這個憑證拿來有什么用呢?很簡單 ,因為蘋果為了保護用戶的隱私,支付憑證中并不包含任何用戶的apple id信息,所以我們的app和服務器無法知道這個憑證是誰買的,而只能知道這個憑證是真的還是假的。于是黑客就可以用這個憑證,在另外的賬號中通知我們完 成了購買,而發來的驗證憑證又是真實的,所以我們的服務器就會誤認為是黑客的賬號完成了購買,繼而把會員期算在黑客的賬號上。

再舉一個簡單的例子,你拿500塊錢買了順風優選的500元購物券,由于這個購物券是不記名的,所以順風優選無法知道是誰買的。如果這個購物券在發 放過程中被人掉包,那么偷購物券的人就可以拿這個偷來的真購物券來購物,而順風優選的卡因為是不記名的,所以也無法查證這件事情。在這個例子中,購物券的 不記名和蘋果的支付憑證無賬號信息是同一個道理。

鑒于以上情況,考慮到越獄手機不但不能成功支付,還會有安全問題,所以我們在新版中取消了越獄手機中的IAP支付功能。

所以,請大家還是不要越獄自己的手機,iphone手機越獄后風險相當大。實在不值得為了免費玩幾個游戲就丟掉安全性。

【編者按】本文轉自猿題庫、粉筆網開發工程師唐巧的博客。

責任編輯:閆佳明 來源: leiphone
相關推薦

2017-03-01 11:06:33

2011-05-19 09:57:45

應用內支付App StoreiOS

2011-12-22 19:57:38

PhoneGap

2011-12-15 09:45:21

PhoneGap

2012-03-23 22:31:10

移動支付

2022-05-15 08:13:50

Mysql數據庫Mycat

2017-07-19 14:26:01

前端JavaScriptDOM

2021-09-07 14:35:48

DevSecOps開源項目

2020-04-21 15:18:11

財務信息化

2015-03-12 09:51:09

CoreDataiCloud

2012-05-03 15:16:52

移動支付應用內支付

2017-07-06 11:41:48

CIOIT技術

2017-03-31 10:27:08

推送服務移動

2020-05-28 16:15:50

HTTP暗坑前端

2017-08-04 17:07:32

JavaArraysList

2016-12-28 13:19:08

Android開發坑和小技巧

2018-02-06 08:36:02

簡歷程序員面試

2017-08-28 15:30:49

Android編碼器編碼

2015-04-13 17:39:11

移動IM開發

2018-07-05 06:02:38

綜合布線弱電動力線
點贊
收藏

51CTO技術棧公眾號

久久艹这里只有精品| 欧美日韩国产精品一区二区| 中文字幕观看av| 国产高清日韩| 精品国产成人av| 日本日本精品二区免费| av av片在线看| 亚洲欧美日韩一区在线观看| 色阁综合伊人av| 波多野结衣办公室双飞| 亚洲第一会所| 亚洲一区二区三区在线| 日本黑人久久| 亚洲AV无码乱码国产精品牛牛| 亚洲激情一区| 日韩中文第一页| 欧美 变态 另类 人妖| 九九久久国产| 欧美色图在线视频| 国产亚洲精品久久久久久久| 欧美日韩伦理片| 激情欧美一区二区三区在线观看| 91精品国产色综合久久不卡98口| 亚洲女人毛茸茸高潮| 狼人天天伊人久久| 欧美一区二区啪啪| 中文字幕欧美人妻精品一区| 国产后进白嫩翘臀在线观看视频 | 国产一区二区三区黄| jizz国产在线| 国产午夜精品一区二区三区欧美| 久久伊人精品天天| 性の欲びの女javhd| 老司机在线精品视频| 欧美成人在线直播| 亚洲第一天堂久久| 国产成人午夜性a一级毛片| 午夜精品福利一区二区三区av| 91九色国产ts另类人妖| 国产精品秘入口| 久久久久久久久99精品| 美女精品国产| 四虎在线观看| 99国产精品视频免费观看| 亚洲综合日韩在线| 国产精品乱码一区二区| 毛片基地黄久久久久久天堂| 日韩免费中文字幕| 91在线视频在线观看| 91久久综合| 97精品视频在线| 日本三级午夜理伦三级三| 欧美一区不卡| 另类天堂视频在线观看| 五月天婷婷色综合| 亚洲91视频| 久久香蕉国产线看观看av| 91免费在线看片| 91日韩视频| 久久精品国亚洲| 丰满少妇被猛烈进入一区二区| 偷拍欧美精品| 色中色综合影院手机版在线观看| 国产精品久久久精品四季影院| 先锋资源久久| 九九九久久久久久| 精品午夜福利视频| 亚洲精华国产欧美| 日本一区二区在线播放| 中文字幕乱码人妻二区三区| 久久精品国产色蜜蜜麻豆| 国产日韩中文字幕在线| 国产白浆在线观看| a美女胸又www黄视频久久| 久草精品电影| 国产人成在线观看| 中文字幕中文字幕中文字幕亚洲无线 | 欧美高清在线视频观看不卡| 久久精品国产av一区二区三区| 欧美三级在线| 91av视频在线免费观看| 999视频在线| 黄一区二区三区| 丁香五月网久久综合| 在线观看xxx| 中文字幕欧美国产| 女女百合国产免费网站| 韩日毛片在线观看| 欧美亚洲国产一区二区三区va| 亚洲18在线看污www麻豆 | 678在线观看视频| 日韩欧美精品在线观看| 视频二区在线播放| 色播一区二区| 亚洲午夜色婷婷在线| 免费在线观看黄色小视频| 伊人久久亚洲影院| 国产精品久在线观看| 成人福利小视频| 久久久精品蜜桃| 一级性生活视频| 欧美一区 二区 三区| 欧美一区二区三区色| 给我免费观看片在线电影的| 欧美韩日高清| 欧美亚洲国产日韩2020| 夜夜骚av一区二区三区| 99久久精品费精品国产一区二区| 天堂av一区二区| av中文资源在线资源免费观看| 欧美日韩在线三区| 欧美成人精品一区二区综合免费| 欧美丝袜丝交足nylons172| 欧美精品中文字幕一区| 中文字幕 人妻熟女| 成人激情综合网站| 一级全黄肉体裸体全过程| 亚洲最大网站| 精品88久久久久88久久久| 刘亦菲国产毛片bd| 男人的天堂亚洲| 国产伦精品一区二区| caoporn免费在线| 在线观看亚洲成人| 免费无码一区二区三区| 欧美黄免费看| 成人免费网站在线观看| 国产免费永久在线观看| 欧美日韩中文字幕日韩欧美| 特黄特色免费视频| 91综合在线| 国产精品va在线播放我和闺蜜| 色呦呦中文字幕| 亚洲最新视频在线观看| 黄色一级片免费播放| 欧美色就是色| 国产va免费精品高清在线观看| 天天干天天舔天天射| 亚洲一级二级在线| xxxxwww一片| 综合av在线| 亚洲影院污污.| 麻豆传媒视频在线观看免费| 欧美性色黄大片| 免费网站在线高清观看| 久久精品九九| 日本10禁啪啪无遮挡免费一区二区| yellow在线观看网址| 精品久久久久久无| 国产小视频在线观看免费| 国产成人在线免费| 国产freexxxx性播放麻豆| 亚洲日本一区二区三区在线| 欧美精品一二区| 亚洲国产成人在线观看| 亚洲图片欧美视频| 国产极品一区二区| 国产精品久久久免费| 欧美裸体网站| 四虎影视4hu4虎成人| 一本大道久久加勒比香蕉| 少妇无套内谢久久久久| 国产精品成人免费| wwwxxx色| 国产欧美日韩一级| 欧美精品尤物在线| 成人精品动漫| 久热精品视频在线观看一区| 亚洲精品无遮挡| 欧美日韩日本国产| 手机免费看av| 精品一区二区三区av| avove在线观看| 6080成人| 国产精品扒开腿爽爽爽视频| 黄色国产网站在线播放| 精品国产乱码久久久久久图片| 国产无遮挡aaa片爽爽| 久久久久久免费网| 天天操天天干天天做| 欧美大片一区| 日本黄网免费一区二区精品| 香蕉久久一区| 高清欧美性猛交| 波多野结衣在线网站| 日韩一二在线观看| 久久狠狠高潮亚洲精品| 欧美韩国日本综合| 中文字幕无码毛片免费看| 国产日韩专区| aaa免费在线观看| 香蕉久久精品| 91人成网站www| 中文字幕影音在线| 久久夜色精品国产亚洲aⅴ| 三级在线观看网站| 欧美日本在线观看| 久久久久久久极品| 国产精品成人免费精品自在线观看| 又黄又爽的网站| 老色鬼精品视频在线观看播放| 国产免费黄色小视频| 日韩欧美精品一区| 乱一区二区三区在线播放| 高清不卡一区| 国产不卡在线观看| 国产乱码午夜在线视频 | 欧美草逼视频| 色婷婷成人综合| 免费在线视频一级不卡| 日韩精品一区二区三区视频| 中文字幕a级片| 欧美午夜精品久久久久久人妖 | 欧美中文字幕一区| 激情五月色婷婷| 一区二区三区在线影院| 中国美女黄色一级片| 久久久久久电影| 影音先锋人妻啪啪av资源网站| 久久99精品久久只有精品| 97成人在线观看视频| 欧美日一区二区三区在线观看国产免| 亚洲欧美久久234| 国产aⅴ精品一区二区三区久久| 超碰97网站| 国产精品va视频| 国产精品日韩专区| 三上悠亚国产精品一区二区三区| 欧美激情第1页| 中文字幕在线观看网站| 日韩在线观看成人| 尤物视频在线免费观看| 亚洲人成电影网站色…| 五月婷婷狠狠干| 精品国产123| 日本黄视频在线观看| 日韩欧美电影一区| 99这里有精品视频| 日韩午夜三级在线| 成 人片 黄 色 大 片| 日韩午夜在线观看| 精品久久久无码中文字幕| 91精品国产综合久久精品app| 中文字幕乱码中文字幕| 色999日韩国产欧美一区二区| 欧美性猛交bbbbb精品| 欧美日韩免费一区| 国产嫩bbwbbw高潮| 色av成人天堂桃色av| 中文字幕一区二区三区四区欧美| 色综合色狠狠天天综合色| 亚洲另类欧美日韩| 色综合中文字幕| 亚洲欧美一二三区| 欧美色图片你懂的| 亚洲专区在线播放| 欧美另类变人与禽xxxxx| 一级片一区二区三区| 555www色欧美视频| 国产suv一区二区| 精品欧美久久久| 天堂√在线中文官网在线| 亚洲精品一区中文| 精品99又大又爽又硬少妇毛片| 国产一区二区三区视频| 久久久久久国产精品免费无遮挡 | 男人久久天堂| 国产成人免费av电影| 黄色成人在线观看网站| 91精品视频在线免费观看| 亚洲va欧美va人人爽成人影院| 国产精品av一区| 台湾亚洲精品一区二区tv| 日本欧美色综合网站免费| 香蕉久久网站| 国产 日韩 欧美在线| 久久婷婷一区| 在线a免费观看| 99精品黄色片免费大全| 日本高清黄色片| 亚洲最新视频在线播放| 狠狠人妻久久久久久综合| 欧美剧情片在线观看| 精品人妻一区二区三区含羞草| 日韩av网站导航| jizz在线观看中文| 欧美日韩国产999| 欧美1级2级| 114国产精品久久免费观看| 欧美精品中文字幕亚洲专区| 亚洲mv在线看| 亚洲大胆视频| av中文字幕网址| 暴力调教一区二区三区| 精品一区二区6| 亚洲va韩国va欧美va| 中文字幕人妻一区二区三区视频| 欧美大片国产精品| www免费网站在线观看| 欧美激情极品视频| 福利一区二区三区视频在线观看| 国产成人一区二区三区免费看| 青青草国产成人a∨下载安卓| 妞干网视频在线观看| 美女视频免费一区| www.免费av| 一区二区三区四区中文字幕| 久草视频在线免费| 亚洲成色www8888| 巨大荫蒂视频欧美大片| 日韩av成人在线| 国产福利一区二区精品秒拍| 一区二区三区的久久的视频| 国产一区白浆| 国产性猛交96| 亚洲码国产岛国毛片在线| 亚洲精品久久久久久久蜜桃| 亚洲第一精品久久忘忧草社区| 麻豆视频在线观看免费网站| 国产精品高潮粉嫩av| 老牛影视av一区二区在线观看| 欧美日韩中文字幕在线播放| 精品一区二区免费| 亚欧洲乱码视频| 精品久久香蕉国产线看观看gif| а√天堂资源在线| zzijzzij亚洲日本成熟少妇| 精品成人免费一区二区在线播放| 免费国产一区二区| 亚洲黄页一区| 特级特黄刘亦菲aaa级| 亚洲久本草在线中文字幕| 91亚洲视频在线观看| 在线视频中文亚洲| 另类中文字幕国产精品| 免费一区二区三区| 六月天综合网| 中国毛片在线观看| 色综合天天综合网国产成人综合天 | 日韩免费电影一区二区| 在线一区视频| 四虎永久免费影院| 色综合天天做天天爱| 久久米奇亚洲| 国产精品成人一区二区| 国产一区二区三区天码| 国产精品少妇在线视频| 久久久午夜精品| 波多野结衣绝顶大高潮| 国产亚洲精品久久久| 欧美日韩女优| 亚洲一区美女| 国产综合成人久久大片91| 欧美三级日本三级| 日韩欧美国产不卡| 2001个疯子在线观看| 麻豆一区区三区四区产品精品蜜桃| 亚洲综合国产激情另类一区| 在线 丝袜 欧美 日韩 制服| 色香蕉久久蜜桃| av基地在线| 91综合免费在线| 激情成人综合| 国产精品成人一区二区三区电影毛片| 色久综合一二码| 日本激情视频在线观看| 91日本在线视频| 日韩一级免费| 成人国产精品久久久网站| 精品视频一区二区不卡| 日本在线观看高清完整版| 国产九区一区在线| 日韩中文字幕91| 日本午夜在线观看| 精品日韩欧美在线| 成人一区福利| 在线精品日韩| 成人黄色综合网站| 999视频在线| 久操成人在线视频| 无码日韩精品一区二区免费| 欧美黄色性生活| 一区二区三区 在线观看视频| 天堂在线免费av| 国产欧美精品va在线观看| 欧美日韩亚洲一区| 国产成人精品无码免费看夜聊软件| 欧美精选在线播放| jizzjizz中国精品麻豆| 天天综合色天天综合色hd| 国产精品一区二区91| 欧美性猛交bbbbb精品| 欧美成人精品在线| 色综合中文网| 无码人妻丰满熟妇区毛片蜜桃精品| 色综合久久88色综合天天| av片在线观看网站| 欧美性色黄大片人与善| 国产成人免费视频一区| 最好看的日本字幕mv视频大全|