Skip to main content

generate offline one-time passwords for Duo two-factor login

Project description

# IlliniKey

![](image.png)

Generate one time passwords (OTP) offline for UIUC Duo login. Based heavily on [local-boilerkey](https://github.com/elnardu/local-boilerkey).

# Setup and usage

` pip install illinikey illinikey `

Follow instructions for adding a new device.

# i3 configuration

Add to your i3 config to auto to auto-fill the passcode field on the Duo login screen.

` bindsym $mod+x exec sh -c "xdotool type $(illinikey)" `

# Caveats

Key secrets are stored in ~/.cache/illinikey.json. An attacker with access to this file can bypass two-factor on your UIUC account.

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for illinikey, version 0.1.1
Filename, size File type Python version Upload date Hashes
Filename, size illinikey-0.1.1-py3-none-any.whl (4.2 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size illinikey-0.1.1.tar.gz (3.1 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page