All Projects → googlesamples → Android Play Safetynet

googlesamples / Android Play Safetynet

Licence: apache-2.0
Samples for the Google SafetyNet Attestation API

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Android Play Safetynet

Immudb
immudb - world’s fastest immutable database, built on a zero trust model
Stars: ✭ 3,743 (+1819.49%)
Mutual labels:  verify, verification
VerificationCode
简单的滑动验证码JS插件 图片验证码
Stars: ✭ 15 (-92.31%)
Mutual labels:  verify, verification
verify-apple-id-token
Verify the Apple id token on the server side.
Stars: ✭ 49 (-74.87%)
Mutual labels:  verify, verification
Rverify.js
✅❎ A lightweight image rotation verification plugin.
Stars: ✭ 33 (-83.08%)
Mutual labels:  verify, verification
email-checker
Provides email verification on the go.
Stars: ✭ 116 (-40.51%)
Mutual labels:  verify, verification
Vonage Java Sdk
Vonage Server SDK for Java. API support for SMS, Voice, Text-to-Speech, Numbers, Verify (2FA) and more.
Stars: ✭ 75 (-61.54%)
Mutual labels:  verify, verification
Hyperkernel
Stars: ✭ 152 (-22.05%)
Mutual labels:  verification
Email Verifier
✅ A Go library for email verification without sending any emails.
Stars: ✭ 162 (-16.92%)
Mutual labels:  verification
Elm Verify Examples
Stars: ✭ 147 (-24.62%)
Mutual labels:  verify
Cpachecker
CPAchecker, the Configurable Software-Verification Platform (read-only mirror)
Stars: ✭ 138 (-29.23%)
Mutual labels:  verification
Whileycompiler
The Whiley Compiler (WyC)
Stars: ✭ 181 (-7.18%)
Mutual labels:  verification
Antiddos System
🛡️⚔️ Protect your web app from DDOS attack or the Dead Ping + CAPTCHA VERIFICATION in one line!
Stars: ✭ 173 (-11.28%)
Mutual labels:  verification
Flutter pinput
🔥🚀 Flutter package to create Pin code input text field with every pixel customization possibility 🎨 with beautiful animations
Stars: ✭ 157 (-19.49%)
Mutual labels:  verification
Lean
Homepage Theorem Proving in Lean FAQ
Stars: ✭ 2,006 (+928.72%)
Mutual labels:  verification
Logic
CMake, SystemVerilog and SystemC utilities for creating, building and testing RTL projects for FPGAs and ASICs.
Stars: ✭ 149 (-23.59%)
Mutual labels:  verification
Laravel2step
Laravel 2-Step verification is a package to add 2-Step user authentication to any Laravel project easily. It is configurable and customizable. It uses notifications to send the user an email with a 4-digit verification code. Laravel 2-Step Authentication Verification for Laravel. Can be used in out the box with Laravel's authentication scaffolding or integrated into other projects.
Stars: ✭ 175 (-10.26%)
Mutual labels:  verification
Osvvm
OSVVM Utility Library: AlertLogPkg, CoveragePkg, RandomPkg, ScoreboardGenericPkg, MemoryPkg, TbUtilPkg, TranscriptPkg, ...
Stars: ✭ 140 (-28.21%)
Mutual labels:  verification
Strsync
A CLI tool for localization resource management on Xcode. Built with Google Translator.
Stars: ✭ 157 (-19.49%)
Mutual labels:  verify
Fstar
A Proof-oriented Programming Language
Stars: ✭ 2,171 (+1013.33%)
Mutual labels:  verification
Coqhammer
CoqHammer: An Automated Reasoning Hammer Tool for Coq - Proof Automation for Dependent Type Theory
Stars: ✭ 157 (-19.49%)
Mutual labels:  verification

SafetyNet Samples

These samples demonstrate the end-to-end use of the SafetyNet API. SafetyNet provides services for analyzing the configuration of a particular device to verify that it passes the Android compatibility test.

This repository consists of one client and two server components:

  • client/java: Android sample app in Java, showing the use of Google Play Services for the SafetyNet API on a device.
  • server/java: Two samples, showing how to verify a SafetyNet API response on a server in Java, including offline and online via the Android Device Verification API.
  • server/csharp: Two samples, showing how to verify a SafetyNet API response on a server in C#, including offline and online via the Android Device Verification API.

For more details, see the documentation for each and component and the guide at https://developer.android.com/training/safetynet/index.html .

Running the Samples

  • Build and run the Android component of this sample from the client/java directory.
  • Retrieve a signed statement from the Android app and copy it to your machine. (You can use the "Share Result" option.)
  • Build the java server component or C# server component.
  • Run the OfflineVerify or OnlineVerify checks and provide the signed statement from the app as input.

Support

If you've found an error in this sample, please file an issue: https://github.com/googlesamples/android-play-safetynet

Patches are encouraged, and may be submitted by forking this project and submitting a pull request through GitHub. Please see CONTRIBUTING.md for more details.

License

Copyright 2017 Google Inc.

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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].