Skip to content

Adopting Secure Engineering Techniques #9

Description

@Wogiebear

Overview

As part of risk assessment for ISO 27001, the question was asked: "Does the development of the Software Application follow Secure Engineering Techniques?"

This identifies a risk of tampering and hacking of the phone app.

Control

To control this risk, we must investigate and adopt some techniques from the general principles of Secure Engineering Techniques.

This site lists several things we should do:

  • Verifying your app's signing certificate at runtime
  • Verifying the installer
  • Environment checks
    • Techniques for detecting emulators
    • Detect Debuggable mode
  • Use Proguard or DexGuard (from https://www.guardsquare.com/)
  • SSL pinning (subject to certificate)

This site also lists several techniques for guarding the app. These may need server changes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions