精品欧美一区二区三区在线观看 _久久久久国色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在线| 久久久久国产一区二区三区四区| 国产精品黄视频| 欧美日韩在线国产| 亚洲丝袜啪啪| 日韩欧美在线综合网| 国产精品后入内射日本在线观看| 丝袜美腿美女被狂躁在线观看| 成人精品小蝌蚪| 国产精品入口尤物| 国产视频91在线| 香港欧美日韩三级黄色一级电影网站| 日韩hd视频在线观看| 三上悠亚在线一区| 性孕妇free特大另类| 亚洲视频在线观看一区| 欧美精品一区二区三区在线四季| 一级做a爱片久久毛片| 午夜亚洲一区| 国产做受高潮69| 91人妻一区二区三区蜜臀| 国产99久久久国产精品成人免费 | 欧美乱妇高清无乱码| 爱爱免费小视频| 9l视频自拍九色9l视频成人| 欧美日韩1区2区| 亚洲熟妇av一区二区三区| 毛片大全在线观看| 亚洲免费av在线| 亚洲国产精品久久久久婷婷老年| 激情福利在线| www..com久久爱| 成人情视频高清免费观看电影| 国产又粗又猛视频| 奇米精品一区二区三区四区| 日韩av123| 九九精品免费视频| 9色国产精品| 久久久这里只有精品视频| 免费中文字幕在线| 日韩情爱电影在线观看| 一区二区三欧美| 蜜桃传媒一区二区亚洲| 亚洲+小说+欧美+激情+另类| 日韩av在线高清| 中文字幕在线播放一区| 国产一区二区三区亚洲| 欧美r级在线观看| 日本中文字幕在线不卡| 欧美一区一区| 精品国产乱码久久久久久老虎| 久久久久亚洲av无码麻豆| 自拍偷拍亚洲| 91精品免费观看| 日韩av影视大全| 国产一区二区三区精品在线观看| 欧美高清dvd| 国产乱码一区二区三区四区| 国产亚洲观看| 精品国产网站在线观看| 中国特级黄色大片| 精品三级在线观看视频| 日韩电影大片中文字幕| 成年人在线观看av| 国模精品一区| 日韩有码在线播放| 在线免费日韩av| 亚洲国产日本| 欧美最近摘花xxxx摘花| 久久精品偷拍视频| 蜜乳av一区二区三区| 91精品视频在线| 国产丝袜视频在线观看| 成人在线综合网| 久久精品欧美| 自拍视频在线| 一区二区三区蜜桃| 黄页免费在线观看视频| 亚洲精品国产嫩草在线观看| 3d成人h动漫网站入口| 女女调教被c哭捆绑喷水百合| 另类春色校园亚洲| 在线观看欧美视频| 麻豆changesxxx国产| 亚洲欧美bt| 国产精品自拍偷拍| 亚洲h视频在线观看| 久久久久久久久免费| 亚洲在线视频一区二区| 国产在线xxx| 在线欧美日韩精品| 性感美女一区二区三区| 一区二区三区视频免费观看| 日韩中文字幕网| 日韩欧美三级视频| 精彩视频一区二区| 久久99欧美| 黄色成人在线观看| 日韩欧美在线网址| 久久黄色一级视频| 成人aaaa| 2020久久国产精品| 国产成人精品无码高潮| 国产日韩欧美综合在线| 国产一级做a爰片久久毛片男| 日日av拍夜夜添久久免费| 精品嫩草影院久久| 你懂得视频在线观看| 9色国产精品| 91原创国产| 日本中文字幕电影在线免费观看 | 波多野结衣二区三区| 国产高清久久久久| 亚洲黄色一区二区三区| 丝袜老师在线| 欧美精品一区二区三区高清aⅴ| 精品伦精品一区二区三区视频密桃| 国产一区导航| 成人xxxxx色| 成人免费网址| 欧美三级视频在线播放| 久久久久久久久久久久| 亚洲区第一页| 成人资源av| 米奇777四色精品人人爽| 在线看日韩精品电影| 中文字幕免费在线播放| 黄色亚洲在线| 国产精品传媒毛片三区| 在线播放蜜桃麻豆| 538在线一区二区精品国产| 免费在线观看a视频| 久久中文欧美| 欧美精品亚洲精品| 一级毛片久久久| 亚洲精品国偷自产在线99热| 精品无码久久久久久久| 国产精品77777竹菊影视小说| 在线综合视频网站| 日韩专区视频网站| www.久久撸.com| 国产又粗又长又大视频| 国产精品久线观看视频| 亚洲 欧美 日韩系列| 精品国产91| 国产精品成人播放| 黄色小视频在线观看| 在线免费观看一区| 在线观看日本黄色| 老汉av免费一区二区三区| 日韩中文字幕一区二区| 在线成人视屏| 久久精品国产欧美亚洲人人爽| 国产影视一区二区| 亚洲男人天堂一区| 欧美图片自拍偷拍| 亚洲综合三区| 日本一区视频在线| 9.1麻豆精品| 欧美成人午夜激情视频| 亚洲精品97久久中文字幕无码| 亚洲不卡在线观看| 男女黄床上色视频| 日韩1区2区日韩1区2区| 中文字幕在线亚洲三区| 亚洲精选av| 2019最新中文字幕| 成人免费视频| 91麻豆精品国产自产在线 | 欧美中文字幕亚洲一区二区va在线| 在线观看日本中文字幕| 久久99国内精品| 国产一区二区三区小说| 美女少妇全过程你懂的久久| 国产精品成人av在线| dj大片免费在线观看| 亚洲第一级黄色片| 国产一区二区视频网站| 亚洲日本va在线观看| 800av在线播放| 人禽交欧美网站| 青青草原网站在线观看| 另类在线视频| 国产精品手机播放| 国模私拍视频在线播放| 一本久久综合亚洲鲁鲁| 精品久久久久成人码免费动漫| 欧美午夜激情视频| 国精品人伦一区二区三区蜜桃| 成人动漫在线一区| 欧美三级午夜理伦三级富婆| 亚洲午夜极品| 亚洲一区3d动漫同人无遮挡| 美女午夜精品| 91久久爱成人| 精品欧美一区二区三区在线观看| 久久亚洲精品网站| 美国一级片在线免费观看视频 | 免费观看毛片网站| 欧洲一区在线电影| 日本中文字幕网| 自拍偷自拍亚洲精品播放| 国产黑丝一区二区| 久久精品99久久久| 91av在线免费播放| 亚洲精品九九| av不卡在线免费观看| 你懂的视频欧美| 国产伦精品一区二区三区在线| 日韩精品一级毛片在线播放| 欧美一性一乱一交一视频| 天堂av在线电影| 精品国偷自产在线视频| 精品999视频| 日韩成人高清在线| 亚洲精品一区二区三区四区| 正在播放亚洲一区| 伊人免费在线观看| 色综合天天狠狠| 97超碰人人干| 亚洲国产精品麻豆| 国产精品成人免费观看| 国产精品嫩草99a| 波多野在线播放| 久久久亚洲欧洲日产国码αv| 欧美日韩中文国产一区发布 | 国产精品老熟女视频一区二区| 色美美综合视频| 日韩久久精品视频| 一区二区成人在线观看| 国产67194| 亚洲三级视频在线观看| 亚洲一二三四五六区| 国产精品国产自产拍高清av| 国产精品18在线| 中文字幕成人在线观看| 亚洲黄色免费视频| 国产欧美日韩精品在线| 中文字幕一区二区久久人妻网站| 99久久精品情趣| 亚洲一区二区乱码| 91香蕉视频黄| 一道本在线观看| 国产精品视频你懂的| 夫妇露脸对白88av| 国产精品福利影院| 成人做爰视频网站| 一区免费观看视频| 黄色a级片在线观看| 亚洲综合无码一区二区| 国产精品18p| 欧美日韩国产在线看| 中文字幕第15页| 在线视频中文字幕一区二区| 亚洲免费视频二区| 欧美男生操女生| 亚洲av永久纯肉无码精品动漫| 精品成人在线观看| 你懂的免费在线观看视频网站| 亚洲欧美日韩一区二区在线| √新版天堂资源在线资源| 日韩中文字幕国产精品| 欧美xxxx性xxxxx高清| 欧美精品videosex性欧美| 男人的天堂免费在线视频| 国产成人自拍视频在线观看| 少妇精品视频在线观看| 亚洲自拍偷拍一区| 久久中文字幕导航| 日韩高清专区| 91精品亚洲| 欧美在线一区视频| 日韩精品国产欧美| 国产精品久久久久久久99| 成人av一区二区三区| 亚洲精品成人无码熟妇在线| 国产精品久久久久久久久动漫| 丰满少妇高潮久久三区| 欧美日韩中文字幕在线| 在线观看黄色网| 亚洲第一男人av| 国产理论电影在线观看| 久久综合色影院| 成人爱爱网址| 亚洲综合精品一区二区| 啄木系列成人av电影| 一区二区三区的久久的视频| 亚洲大片在线| 精品亚洲视频在线| zzijzzij亚洲日本少妇熟睡| 久久精品在线观看视频| 亚洲成人7777| 一区二区三区免费观看视频| 亚洲精品久久久久| 黄色动漫在线观看| 国产成+人+综合+亚洲欧洲| 欧美黄色一级| 亚洲人成网站在线观看播放 | 中文字幕日韩欧美一区二区三区| 欧美日韩中文视频| 欧美色爱综合网| 少妇精品高潮欲妇又嫩中文字幕| 色先锋资源久久综合5566| 日韩大片免费观看| 92看片淫黄大片看国产片| 国产91一区| 日韩av三级在线| 国产精品99久久久| 亚洲一区电影在线观看| 色综合色综合色综合 | 国产91对白在线观看九色| 亚洲av毛片基地| 欧美午夜电影在线| 人人妻人人澡人人爽久久av| 久热精品视频在线| 国产成人午夜性a一级毛片| 欧美黄色直播| 国产亚洲亚洲| 亚洲香蕉中文网| 一区二区在线观看av| 一级黄色录像大片| 中文字幕欧美专区| 人人视频精品| 奇米888一区二区三区| 欧美一级网站| 噜噜噜在线视频| 天天综合色天天综合色h| 精品久久久无码中文字幕| 久久久精品久久久久| 91精品国产自产观看在线 | 日本一卡二卡在线| 亚洲一区二区综合| 丰满熟妇人妻中文字幕| 欧美高清第一页| 日韩精品一区国产| 91嫩草国产丨精品入口麻豆| 国产精品综合在线视频| 在线观看黄网址| 91精品国产综合久久久久| 91高清在线| 国产免费一区二区三区香蕉精| 日韩在线不卡| 涩多多在线观看| 亚洲免费伊人电影| 欧美视频一二区| 97视频在线观看网址| 欧美人妖在线| 日韩不卡一二三| 最新热久久免费视频| 亚洲成人77777| 性欧美办公室18xxxxhd| 日韩激情网站| 噼里啪啦国语在线观看免费版高清版 | 国产精品高潮呻吟久久av黑人| 国产成人调教视频在线观看| 在线免费观看视频黄| 亚洲少妇最新在线视频| 精品国产18久久久久久| 欧美激情欧美激情| 五月天亚洲一区| 免费观看成人在线视频| 中文字幕高清一区| 国产99久一区二区三区a片 | 亚洲欧美另类自拍| 免费观看成人性生生活片 | 久久国产欧美| 女同久久另类69精品国产| 欧美一区二区精品在线| 91美女主播在线视频| 欧洲高清一区二区| 久久se这里有精品| 国语对白一区二区| 伊人伊成久久人综合网小说| 欧美成人一级| 无码人妻h动漫| 亚洲欧美激情在线| 午夜成人鲁丝片午夜精品| 国产精品美女主播在线观看纯欲| 欧美a级片网站| 右手影院亚洲欧美| 3751色影院一区二区三区| 欧美久久天堂| 国产精品h视频| 91在线观看免费视频| 97视频免费在线| 人体精品一二三区| 91精品久久久久久久蜜月| 免费看黄色aaaaaa 片| 91精品国产福利在线观看| 日韩大尺度黄色| www.xxx麻豆| 中文字幕一区在线| 同心难改在线观看| 91久久国产精品| 日韩av中文字幕一区二区三区| 麻豆亚洲av熟女国产一区二| 中文字幕精品在线视频| 国偷自产av一区二区三区|