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


Download files

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

Source Distribution

illinikey-0.1.1.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

illinikey-0.1.1-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file illinikey-0.1.1.tar.gz.

File metadata

  • Download URL: illinikey-0.1.1.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.41.1 CPython/3.6.9

File hashes

Hashes for illinikey-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6eb6a7bb1b08e81156101f9a480077e6db7ba69470b492f6dce3626af35c5f16
MD5 83fc747244c7de3030c568641a378cd7
BLAKE2b-256 7f419925c81146120341bde271177281978191b236b118a8c6a90e9fd71c492d

See more details on using hashes here.

File details

Details for the file illinikey-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: illinikey-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.41.1 CPython/3.6.9

File hashes

Hashes for illinikey-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7b9220f81458b94e4241e7e74120012741d570bf1a29e6af6a1cdd438d6ce58b
MD5 6863cb10224b9d6fccc4504205341596
BLAKE2b-256 3ee96aba2b95511f298b80d16cc31c9f7a0b88e76ccabb1505fc7d383ce197af

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page