All Projects → fingerprintjs → aev

fingerprintjs / aev

Licence: MIT license
Android library to verify the safety of user devices. Make sure that API calls from your app can be trusted. Instantly detect rooted devices, emulators, cloned apps, and other risk factors.

Programming Languages

kotlin
9241 projects
HTML
75241 projects

Projects that are alternatives of or similar to aev

Breachdetector
Detect root, emulation, debug mode and other security concerns in your Xamarin apps
Stars: ✭ 57 (-10.94%)
Mutual labels:  detection, root
VindicateTool
LLMNR/NBNS/mDNS Spoofing Detection Toolkit
Stars: ✭ 40 (-37.5%)
Mutual labels:  detection, spoofing
Sinet
Camouflaged Object Detection, CVPR 2020 (Oral & Reported by the New Scientist Magazine)
Stars: ✭ 246 (+284.38%)
Mutual labels:  detection
LiDARTag
This is a package for LiDARTag, described in paper: LiDARTag: A Real-Time Fiducial Tag System for Point Clouds
Stars: ✭ 161 (+151.56%)
Mutual labels:  detection
mlmodelzoo
Build your iOS 11+ apps with the ready-to-use Core ML models below
Stars: ✭ 17 (-73.44%)
Mutual labels:  detection
Pytorch Faster Rcnn
pytorch based implementation faster rcnn
Stars: ✭ 251 (+292.19%)
Mutual labels:  detection
napari-hub
Discover, install, and share napari plugins
Stars: ✭ 44 (-31.25%)
Mutual labels:  detection
Real time object detection and tracking
YOLOv2 and MobileNet_SSD detection algorithms used along with KCF object tracker
Stars: ✭ 241 (+276.56%)
Mutual labels:  detection
Zircolite
A standalone SIGMA-based detection tool for EVTX, Auditd and Sysmon for Linux logs
Stars: ✭ 443 (+592.19%)
Mutual labels:  detection
Instant-Face-Unlock
Xposed Module's InstantFaceUnlock Code
Stars: ✭ 23 (-64.06%)
Mutual labels:  root
MediCare-Prime
Prediction or detection of various medical ailments
Stars: ✭ 19 (-70.31%)
Mutual labels:  detection
TextBoxes
TextBoxes: A Fast Text Detector with a Single Deep Neural Network
Stars: ✭ 625 (+876.56%)
Mutual labels:  detection
isu
An app that help understanding safety net verification fail reason
Stars: ✭ 39 (-39.06%)
Mutual labels:  root
MockSMS
Android application to create/craft fake sms.
Stars: ✭ 63 (-1.56%)
Mutual labels:  spoofing
Detectionlab
Automate the creation of a lab environment complete with security tooling and logging best practices
Stars: ✭ 3,237 (+4957.81%)
Mutual labels:  detection
RFBNet
Receptive Field Block Net for Accurate and Fast Object Detection, ECCV 2018
Stars: ✭ 1,380 (+2056.25%)
Mutual labels:  detection
Awesome Carla
👉 CARLA resources such as tutorial, blog, code and etc https://github.com/carla-simulator/carla
Stars: ✭ 246 (+284.38%)
Mutual labels:  detection
fakeroute
IPv4 and IPv6 traceroute fake hop generator through IP spoofing
Stars: ✭ 75 (+17.19%)
Mutual labels:  spoofing
SpooferBT
Relay torrent tracker communication via TCP to bypass a blocked UDP network.
Stars: ✭ 18 (-71.87%)
Mutual labels:  spoofing
getroot
🛠️ Tool to bypass my school's security system to get sudo privileges on MacOS
Stars: ✭ 34 (-46.87%)
Mutual labels:  root

Fingerprint logo

Discord server

Android minAPI status Latest release

Get it on Google Play

Android Application Environment Verification API

Android library to verify application environments.

Make sure every API call from a device is safe and trusted.

Instantly detect rooted devices or emulators.

The library sends a set of signals to the server.

The server verifies safety of the application environment.

Table of Contents

  1. Quick start
  2. API keys
  3. Demo App

Quick start

Add the repository to the build.gradle.

If your version of Gradle is earlier than 7, add these lines to your build.gradle.

allprojects {	
  repositories {
  ...
  maven { url 'https://jitpack.io' }	
}}

If your version of Gradle is 7 or newer, add these lines to your settings.gradle.

repositories {
  ...
  maven { url "https://jitpack.io" }
}

Add dependencies

This library depends on kotlin-stdlib, fingerprint-android

Add these lines to build.gradle of a module.

If your application is written in Java, add kotlin-stdlib dependency first (it's lightweight and has excellent backward and forward compatibility).

dependencies {
  implementation "com.github.fingerprintjs:fingerprint-android:2.0.0"
  implementation "com.github.fingerprintjs:aev:1.1.0"
  // Add this line only if you use this library with Java
  implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}

Get an API keys

A free API keys are required to connect to our Application Environment Verification API. Use the Public one on the client side, and the Secret one on the server side.

To get your API keys, please ping us on Discord or email us at [email protected] (just type API keys in the email subject, no need to compose a body)

Get the request ID

Kotlin

// Initialization
val aevClient = AevClientFactory.getInstance(
    applicationContext,
    YOUR_PUBLIC_API_KEY
)


// Get the RequestID
aevClient.getRequestId(
                listener = { requestId ->
                    // Handle the string with requestId
                },
                errorListener = { error ->
                    // Handle the error string
                })

See the client API reference

Get the results of verification by the request ID

Request

curl https://aev.fpapi.io/api/v1/verify \
  -H 'Content-Type: application/json' \
  -d '{"secretKey": "YOUR_PRIVATE_API_KEY", "requestId": "YOUR_REQUEST_ID"}'

Response

{
  "deviceId": "1xu9l9Ure84KB8CnEbABmteHhhc",
  "results": {
    "rootManagementAppsDetected": true,
    "emulatorDetected": true
  }
}

See the server API reference

Demo app

Try all the features in the Demo App.

PlaygroundApp

Android API support

Android application protection library supports API versions from 21 (Android 5.0) and higher.

Privacy notes

When publishing to the Play Market make sure you've noted the following information about collected data:

Data Types Collected Shared Processed ephemerally Required or Optional Purposes
Installed applications Yes No No Required Fraud Prevention
User IDs Yes No No Required Fraud Prevention
Device or other IDs Yes No No Required Fraud Prevention

License

This library is MIT licensed. Copyright FingerprintJS, Inc. 2020-2022.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].