Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7563673
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 30, 20262026-05-30T13:43:24+00:00 2026-05-30T13:43:24+00:00

When thinking about iPhone/iPad applications security, I can notice that there is: Widely available

  • 0

When thinking about iPhone/iPad applications security, I can notice that there is:

  • Widely available hacking tools allow filesystem access
  • Network interception, men in the middle attack

==> data theft threat

and also:

  • Availability of hacking tools that allow to freely share a paid app with friends/community (seen in Cydia)
  • Availability of hacking tools that allow to get in app purchases without paying (seen in Cydia, and heard that it doesn’t work with any app)

==> Revenue loss threat

So I am wondering #1 what are best practices to get a better security in iOS application?
Also, #2 what are best ways to reduce revenue loss and minimise hacking exposure?

for #1
I’ve seen some WWDC slides about security
1 2 3 4
+ apple docs

and I can say that between theses best practices there are:

  • Using APIs Offering Data Protection (like NSFileManager with NSFileProtectionKey attribute)
  • Using Keychain
  • Protecting sensitive data with SSL and using certificates

for #2
I think that using a business model based on free application, then in app purchase with Store Receipts verification can be the model with minimum revenue loss.

What are your best practices for security, and best way to minimise app hacking chances?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-30T13:43:25+00:00Added an answer on May 30, 2026 at 1:43 pm

    #1 what are best practices to get a better security in iOS application?

    Appropriate data security is highly dependent on the nature of the information. Is it long-lived or short-lived? Is it a general credential that can be used to open other things, or a single piece of data? Is the potential loss privacy, financial, or safety? Determining the appropriate protections requires a specific case and has no general answer. But you ask for best practices and there are several. None of them are perfect or unbreakable. But they are best practice. Here are a few:

    • Store sensitive information in Keychain
    • Set Data Protection to NSFileProtectionComplete wherever possible.
    • Do not store sensitive data you don’t actually need, or for longer than you need.
    • Store application-specific authentication tokens rather than passwords.
    • Use HTTPS to verify the server you are contacting. Never accept an invalid or untrusted certificate.
    • When connecting to your own server, validate that the service presents a certificate that you have signed, not just “a trusted certificate.”

    This is just a smattering of approaches, but they set the basic tone:

    • Use the built-in APIs to store things. As Apple improves security, you get the benefits for free.
    • Avoid storing sensitive information at all and minimize the sensitivity of what you do store.
    • Verify the services you communicate with.

    #2 what are best ways to reduce revenue loss and minimise hacking exposure?

    This has been discussed many times on SO. This answer includes links to several of the other discussions:

    Secure https encryption for iPhone app to webpage

    The short answer is: worry about your customers, not your non-customers. Many pirates will never, ever pay you money, so your time and money are better spent helping your actual customers want to pay you, and making it easy for them to do so. Focus on making more money rather than protecting yourself from money that you could never have. Never, ever, tick off a paying customer in your efforts to chastise a non-paying customer. Revenge is a sucker’s game and a waste of resources.

    There are two great ways to avoid piracy:

    • Don’t publish.
    • Publish junk no one wants.

    There are some basic things you can do that are worth it just, as they say, to keep honest people honest (some are discussed in the various linked discussions). But don’t lie awake nights worrying about how to thwart pirates. Lie awake worrying about how to amaze your customers.

    And always remember: Apple spends more money than most of us have ever seen in our lives trying to secure the iPhone. Still it’s jailbroken. Think about what your budget is going to achieve.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm thinking about creating a location-aware iPhone app that could work offline by coming
I'm thinking about building an iphone app that would use the GPS feature to
I'm thinking about creating an application for the iPhone and Android that will need
I was thinking about creating an iPhone app front end for one of our
I’m thinking about trying some development for the iPhone, is it possible to install
I am thinking about the design of an iPhone app I'd like to create.
I was thinking about putting in PIN number functionality within my iPhone app (various
Thinking about a Windows-hosted build process that will periodically drop files to disk to
Thinking about my other problem , i decided I can't even create a regular
Thinking about avoiding code replication, I got a question that catches me every time

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.