Skip to main content

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

Metadata

Release files for illinikey 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for illinikey 0.1.1
File Size Uploaded
illinikey-0.1.1.tar.gz 3.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for illinikey 0.1.1
File Interpreter ABI Platform
illinikey-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 7.2 kB

Release files / illinikey-0.1.1.tar.gz

Download URL illinikey-0.1.1.tar.gz
Size 3.1 kB
Tags Source
SHA-256 checksum
How to use checksums
6eb6a7bb1b08e81156101f9a480077e6db7ba69470b492f6dce3626af35c5f16
BLAKE2b-256 checksum
How to use checksums
7f419925c81146120341bde271177281978191b236b118a8c6a90e9fd71c492d
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / illinikey-0.1.1-py3-none-any.whl

Download URL illinikey-0.1.1-py3-none-any.whl
Size 4.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7b9220f81458b94e4241e7e74120012741d570bf1a29e6af6a1cdd438d6ce58b
BLAKE2b-256 checksum
How to use checksums
3ee96aba2b95511f298b80d16cc31c9f7a0b88e76ccabb1505fc7d383ce197af
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page