关于去苹果服务器验证充值的一些看法
前端時(shí)間看了下關(guān)于app充值驗(yàn)證發(fā)送游戲金幣的好多帖子和文章,也總結(jié)了一下app校驗(yàn)的php代碼:可以參考我的上一封博客:
http://blog.csdn.net/pbymw8iwm/article/details/42167125
其中這個(gè)帖子回復(fù)的大神比較多:點(diǎn)擊打開(kāi)鏈接
有些人認(rèn)為拿蘋(píng)果的receptdata去驗(yàn)證,通過(guò)返回的status就可以判斷是否合法,如果合法就給沖金幣,如果不合法就失敗不處理,但邏輯這個(gè)是有漏洞的,
因?yàn)榧偃缬忠粋€(gè)玩家一個(gè)月以前充值生成了一個(gè)receptdata,現(xiàn)在他把這個(gè)receptdata又發(fā)給你的服務(wù)器,你去蘋(píng)果那邊校驗(yàn),我敢肯定你得到的返回staus肯定還是0,然后你把金幣又沖給這個(gè)玩家,那這個(gè)玩家估計(jì)心里爽翻了。那么如何防止被刷單呢,我認(rèn)為其中一個(gè)方法就是當(dāng)處理一個(gè)蘋(píng)果返回的訂單的時(shí)候,我們就記錄下蘋(píng)果的transactionid對(duì)應(yīng)的是我們游戲里的哪一個(gè)訂單id,那么等這個(gè)玩家下一次刷單又發(fā)相同的receptdata,雖然他通過(guò)了app的驗(yàn)證,但是因?yàn)檫@條transactionid已經(jīng)處理了,那么我們?nèi)稳挥欣碛删椭苯泳芙^他。
總結(jié)
以上是生活随笔為你收集整理的关于去苹果服务器验证充值的一些看法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 关于mysql的change和modif
- 下一篇: (十四)nodejs循序渐进-高性能游戏