Coder Social home page Coder Social logo

chriswhalen / pamdroid Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jrandiny/pam-android-fingerprint

1.0 1.0 0.0 3.85 MB

A PAM module for authentication using an Android fingerprint sensor.

License: MIT License

Java 88.05% Python 11.95%

pamdroid's Introduction

Pamdroid

Pamdroid is a fork of PAM Android Fingerprint from @jrandiny. It's a PAM module for authenticating from an Android fingerprint sensor.

Android

Open Pamdroid as an Android Studio project, then build it for your target. You can also compile the app directly by running gradle here.

Pamdroid requires Android 6.0 - API 23 - or higher.

Linux

The Pamdroid desktop client requires Python 3.6 or higher, with the pyotp and requests packages.

Ubuntu users can use sudo apt install python-pyotp python-requests.

After starting the Android app, run pamdroid.py -i to initialize your fingerprint.

Edit your PAM configuration file (/etc/pam.d/system-auth should work) and add an entry like this:

auth sufficient pam_exec.so quiet stdout <path to pamdroid.py>

Future logins should now attempt to authenticate using your device, falling back to password login if the device isn't available.

pamdroid's People

Contributors

chriswhalen avatar jrandiny avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.