Skip to main content

No project description provided

Project description

PINPal

A tool for helping you memorize random passwords.

The Problem

Most of the time, we should store our passwords in password managers and not memorize them.

But there are a small number of passwords that you really need to have committed to memory:

  • first and foremost, of course, the master password for your password manager
  • the PIN code for your bank
  • the unlock code for your mobile devices
  • the password to the email account where the unlock codes

All of these codes should be rotated at least somewhat regularly, but doing the work of re-memorizing these is super annoying and often we just don't bother.

The Solution

Rather than write down a password and rely on the process of needing to actually unlock your devices, PINPal provides a spaced-repetition prompt to try to help you remember them as you're working on a computer.

Security

Since PINPal's job is to help you manage your most sensitive secrets, it behooves it to treat its data very carefully.

Currently PINPal stores all secrets using the Python keyring module, and gradually forgets the password as you make progress in memorizing it.

Usage

To start memorizing a new secret,

$ pinpal new

and you'll be prompted to label the new secret.

To check up on your secrets and get prompted to recite them, simply run

$ pinpal

You will want to add

pinpal check

to something that is run frequently. I have it in my shell prompt. This will tell you when you need to run pinpal.

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

pinpal-2025.1.0.tar.gz (22.2 kB view details)

Uploaded Source

Built Distribution

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

pinpal-2025.1.0-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

Details for the file pinpal-2025.1.0.tar.gz.

File metadata

  • Download URL: pinpal-2025.1.0.tar.gz
  • Upload date:
  • Size: 22.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for pinpal-2025.1.0.tar.gz
Algorithm Hash digest
SHA256 2841ec2b55050725b02a7449a0033b55500b0341694b087913c031192235cbb9
MD5 e9abe32813b92fdc3c4e627accc124fe
BLAKE2b-256 0468bc090c7ae99c5c68fb1e52cf86a78917875fc40695aa4310fef6e33524fb

See more details on using hashes here.

File details

Details for the file pinpal-2025.1.0-py3-none-any.whl.

File metadata

  • Download URL: pinpal-2025.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for pinpal-2025.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c39b70d875b3c57380146bd3173350a9a6780f8cc2248e90b94d5265fee75198
MD5 ec39971cc118e5307a9032ac2c6b582c
BLAKE2b-256 94cfc7cacff34caee5040128bc226cc02d89b3bc1626e1ee9d1defc2890ef6df

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