2013-01-14 100 views
1

我在应用程序中实施应用程序内购买,但我遇到了一个我无法解决的问题。 对于实现我阅读了几个教程,但所有这些使用相同的系统来保存,如果你已经购买了产品或没有。安全地在应用程序内购买商店

[[NSUserDefaults standardUserDefaults] setBool: YES forKey:transaction.payment.productIdentifier]; 

这很简单,但不安全。在没有越狱的iPad的情况下,我设法将数值从FALSE更改为TRUE,而无需特殊技能。

那么,有没有简单的方法来加密这些数据?另一种选择?

+0

有没有人有任何想法? – mhergon

+1

看看[这个SO问题](http://stackoverflow.com/questions/5064144/correct-and-secure-manner-of-storing-in-app-purchases)的一些见解 –

+0

好的彼得。谢谢! – mhergon

回答

0

您应该将这种信息存储在您的服务器中,并确保您的应用程序与其进行安全通信。

+0

但我需要快速检查是否购买,并且与服务器的通信速度不会太快。 – mhergon

相关问题