We are happy to announce that Cloud Guardian framework is now also offering a new class called Simple Cloud Guardian.
Simple Cloud Guardian is a lite version of Cloud Guardian and provides quick implementation of security mechanism to verify that devices running apps and games are authorized by verifying the purchase with Apple servers.
Simple Cloud Guardian was developed by the request from developers to have a simple implementation for those that want to increase their apps security.
Simple Cloud Guardian requires only 3 lines of code.
1. import the header file.
2. add the check to your code where you want to verify if the app was purchased properly.
3. add registration check at the delegate call after the user performed an In App Purchase.
We also glad to introduce a fully working sample code hosted on github that you can use and modify freely.
So what is the difference between Cloud Guardian and Simple Cloud Guardian you ask ?
Cloud Guardian is advanced solution to provide maximum security.
Cloud Guardian is based on the idea that once a user purchased In App Purchase the in app purchase will contain some type of a key that is not in the downloaded app.
Simple Cloud Guardian is only used to verify that the user have valid receipt.
What this means is that you can add a one line security check where ever you want in the code and you will get a BOOL as a result saying if the app is valid or not.
Apple guide lines for developers stating that developers should verify their purchases, but this requires the developer to have a web server and to spend time implementing the checks correctly.
Simple Cloud Guardian save developers the hassle related in verifying In App Purchases and automating the process. Simple Cloud Guardian is not using/storing UDID , it is based on verifying the receipt data received from Apple when the user successfully performed the In App Purchase.
While it will increase and simplify dramatically the developers apps security,implementing Simple Cloud Guardian with CGStoreManager will not provide the same level of protection Cloud Guardian is providing.
With Cloud Guardian it will require many efforts and expertise to bypass its protection, Simple Cloud Guardian will stop automatic crackers and will make it harder for someone to make a pirated version of the app but it will require much less effort than using Cloud Guardian.
So if you want to provide the most comprehensive security solution against piracy for your apps and games we recommend that you will use Cloud Guardian but if you only want to increase your app security quickly with minimum changes Simple Cloud Guardian might be the solution for you.
We also updated the iOS library technical documentation to reflect the changes, you can find it here.
Check out the documentation,samples and the upcoming tutorial for more details how to use it.