Share: How to test an app for security issues?

Source: Internet
Author: User

How to test an app for security issues, in the face of such security testing, the app is a special test must be done in a link,

Simply list the types of tests that are currently being used

1. User privacy

    • Checks whether the user password is saved locally, whether encrypted or not
    • Check for sensitive private information, such as chat history, relationship chain, bank account, etc. for encryption
    • Check whether the system files, configuration files are saved to the external device in plaintext
    • Some information that needs to be stored on an external device requires that the information be tampered with before each use

2. File permissions

    • Check the directory where the app resides, and its permissions must not allow other group members to read and write

3. Network communication

    • Check whether sensitive information is encrypted in the network transmission, the important data to use TLS or SSL

4. Explain protection at runtime

    • For software with embedded interpreter, check for XSS, SQL injection Vulnerability
    • Use the Webiew app to check for URL spoofing vulnerabilities

5. Android Component Rights protection

    • Prevents the app's internal components from being called by any third-party program.
    • If a component needs to be called externally, check to see if the caller has a signing limit

6. Upgrade

    • Check if the integrity and legality of the upgrade package has been verified to prevent the upgrade package from being hijacked

7.3rd Library

    • If you use a third-party library, you need to follow up with updates to third-party libraries

First: Whether this app can really protect the privacy of users will not be stolen, this is also the most important, I believe most people are also disgusted with their own information is sold by advertisers!
Second: Is there a bug in the app itself? Vulnerable to mobile phone virus intrusion, resulting in cell phone data loss or cell phone system is destroyed;
Third: In the course of the operation will there be a sudden flash back situation? If the app has a trading function then his trading interface is safe, will not be hijacked, resulting in loss of funds.

Recommended by US:

    • Technology Blog: mobile app encryption tool parsing
    • Technical Blog: A brief analysis on the development tools of Gameplaykit Apple hand Tour
    • Technology Blog: Programmer's Choice: several new open source tools in mobile development

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

Share: How to test an app for security issues?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.