Approov Integration Examples
A collection of free to use code examples and pre-built deployable solutions for users of Approov mobile app protection
Pinned Repositories
android-hide-secrets
An exercise to research and explore the best ways to hide a secret in the code of a mobile app. Article: https://blog.approov.io/how-to-extract-an-api-key-from-a-mobile-app-with-static-binary-analysis
AppAuth-OAuth2-Books-Demo
A companion repo for the blog article: https://blog.approov.io/adding-oauth2-to-mobile-android-and-ios-clients-using-the-appauth-sdk
aws-ec2-traefik-setup
Install, setup and run Traefik on AWS EC2 instances to run all docker containers behind the same port 443 and 80, with automated LetsEncrypt certificates creation and renewal.
currency-converter-demo
This demo is to support the article https://blog.approov.io/steal-that-api-key-with-a-man-in-the-middle-attack
debian-traefik-setup
Install, setup and run Traefik on a Debian server in order to run all docker containers behind the same port 443 and 80, with automated LetsEncrypt certificates creation and renewal.
hands-on-api-proxy
Companion repository for the blog post https://blog.approov.io/hands-on-mobile-api-security-using-a-proxy-to-protect-api-keys
quickstart-flutter-elixir-phoenix-channels
Approov integration quickstart for mobile apps using a backend with Elixir Phoenix Channels
quickstart-react-native
Quickstart for integrating Approov with React Native apps.
react-native-cert-pinner
Strengthens TLS in React Native through Certificate Pinning
shipfast-api-protection
Learn practical Mobile and API security techniques: API Key, Static and Dynamic HMAC, Dynamic Certificate Pinning, and Mobile App Attestation.
Approov Integration Examples's Repositories
approov/shipfast-api-protection
Learn practical Mobile and API security techniques: API Key, Static and Dynamic HMAC, Dynamic Certificate Pinning, and Mobile App Attestation.
approov/quickstart-react-native
Quickstart for integrating Approov with React Native apps.
approov/quickstart-cloudflare_approov-worker
Cloudflare worker that verifies incoming requests have a valid Approov Token. See blog post https://blog.approov.io/securing-the-api-server-with-approov-and-cloudflare.
approov/quickstart-android-java-okhttp
Quickstart for integrating Approov with Android apps in Java that make API requests you wish to protect using OkHttp.
approov/quickstart-ios-swift-urlsession
Quickstart for integrating Approov with iOS apps in Swift that make API requests you wish to protect using URLSession.
approov/AppAuth-OAuth2-Approov
Strengthens OAuth2 authorization by using mobile app attestation
approov/approov-service-flutter-httpclient
approov/quickstart-golang-token-check
Quickstart Approov integration example for GoLang without depending on a framework.
approov/quickstart-maui-httpclient
MAUI C# Approov SDK integration
approov/quickstart-php-laravel-token-check
Quickstart Approov integration example for the PHP Laravel framework
approov/approov-service-alamofire
approov/approov-service-okhttp
Approov service layer for Android clients using OKHttp directly
approov/approov-service-urlsession
approov/quickstart-ionic-advancedhttp
Quickstart for integrating Approov with Ionic apps making API requests with the advanced http Cordova plugin
approov/quickstart-python-django-token-check
Quickstart Approov integration example for the Python Django framework
approov/quickstart-python-fastapi-token-check
Quickstart Approov integration example for the Python FastAPI framework
approov/quickstart-python-flask-token-check
An Appoov token integration example for Python 3 with Flask. Article: https://blog.approov.io/approov-integration-in-a-python-flask-api
approov/quickstart-ruby-on-rails-token-check
Approov integration example for the Ruby on Rails framework
approov/approov-service-httpsurlconn
Approov service layer for Android clients using HttpsUrlConnection
approov/approov-service-ios-swift-asynchttpclient
Approov-enabled drop-in replacement for AsyncHTTPClient (https://github.com/swift-server/async-http-client)
approov/approov-service-net-httpclient
Approov SDK bindings for NET9 using HttpClient
approov/approov-service-retrofit
Approov service layer for Android clients using Retrofit
approov/dd-sdk-ios
Datadog SDK for iOS - Swift and Objective-C.
approov/maui-packages
approov/quickstart-android-kotlin-okhttp
Quickstart for integrating Approov with Android apps in Kotlin that make API requests you wish to protect using OkHttp.
approov/quickstart-ionic-angular-http
Quickstart for integrating Approov with Ionic Angular apps making API requests with Http and HttpClient
approov/quickstart-maui-refit
approov/quickstart-nativescript
Quickstart for integrating Approov with NativeScript apps (including Vue, Angular and Typescript)
approov/quickstart-xamarin-refit
Quickstart for integrating Approov with Xamarin mobile apps that use Refit.
approov/xamarin-packages
Sources for Xamarin nuget packages used for the quickstart-xamarin-refit and quickstart-xamarin-httpclient projects.