Appdome users can consume and obtain analytic information regarding Appdome detected security-related events on their mobile app.
This knowledge base article reviews in detail how users can configure Appdome’s ONEShield Threat Events for the apps they Build on Appdome.
Appdome’s ONEShield Threat-Events framework provides mobile app developers with the ability to consume and process security-related events sent by the Appdome events layer to the mobile app.
Security-related events include information such as the type of event detected, the security posture of the app and the environment, as well as information specific to the event type.
When an ONEShield Threat event is detected by Appdome, the event can be handled by your app or handled by Appdome’s security engine:
By design, when the mobile application registers to receive Appdome Threat-Events, Appdome will send an initial event. If a threat event was detected by Appdome during the app launch/run, the initial event will hold the triggered security event details. In case that no threat event was triggered, the initial event will only indicate a successful registration to Appdome’s Threat-Events (the events fields will hold no data).
Appdome users can configure additional Security Threat Alerts with Appdome built apps. Appdome Security Threat Alerts is part of the Appdome Mobile Security Suite. Review this Knowledge Base article for more details on how users can configure Security Threat Alerts for the apps they Build on Appdome.
On Android mobile devices, ONEShield Threat Events are usually implemented using Broadcasts and BroacastRecievers. This broadcast mechanism is the simplest most convenient way to consume events in an Android app and is available throughout all major programming languages and development frameworks.
Appdome automatically secures the data between the app and the appdome events layer by adding custom permission to the application manifest with a protection level type signature. This custom permission is unique to each app built on appdome. In addition, Appdome enforces ONEShield Threat-Events calls to sendBroadcast and registerReceiver to include these permissions. Developers do not need to implement a security handshake in the app.
When a user implements Appdome’s ONEShield Threat-Events, Appdome secures his app in one of the following methods:
Follow the instructions on the knowledge-based article below that match your application framework:
Each Appdome ONEShield Threat-Event is a set of key/value dictionary. Both key and value are strings: Java Strings for Android App, and NSString for iOS Apps.
An event for Appdome’s Anti-Tampering Prevention
Follow these step-by-step instructions to implement Appdome ONEShield Threat-Events to Any Mobile App:
Expand the ONEShield category.
Under the Anti-Tampering category, checked the Threat Events checkbox, and choose the notification mode (In-App Detection or In-App Defense)
Click Build My App
The technology behind Build My App has two major elements – (1) a microservice architecture filled with 1000s of code sets needed for mobile integrations, and (2) an adaptive code generation engine that can recognize the development environment, frameworks and methods in each app and match the app to the relevant code-sets needed to add ONEShield Threat-Events to the mobile app in seconds.
Congratulations! You now have a mobile app Built with ONEShield Threat-Events™.
After you have added ONEShield Threat-Events™ to any Mobile App on Appdome, there are a few additional steps needed to complete your mobile integration project.
Within Context™, Appdome users can brand the app, including adding a favicon to denote the new service added to the app.
For more information on the range of options available in Context™, please read this knowledge base article.
In order to deploy an Appdome Built app, it must be signed. Signing an iOS app and Signing an Android is easy using Appdome. Alternatively, you can use Private Signing, download your unsigned app, and sign locally using your own signing methods.
Once you have signed your Appdome Built app, you can download it to deploy it using your distribution method of choice. For more information on deploying your Appdome Built apps, please read this knowledge base.
That is it – Enjoy Appdome with ONEShield Threat-Events™ in your app!
To zoom out on this topic, visit the Mobile App Security page on our website.