kerchen / kerchen/cryptex

Implement login timeout

Open
#3 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
1
Forks
2
PR merge metrics
No merged PRs in 30d

Description

The user needs to log in whenever they connect the device, but it probably shouldn't stay logged in indefinitely if the user is idle for a while. However, a lot of the cryptex's convenience depends on being able to quickly send passwords without the hassle of doing a full login every time. So, maybe there can be some sort of a PIN that the user can enter from the cryptex hardware interface (using buttons + rotary knob), with increasing timeouts between failed attempts, and, finally, forcing the user to do a full login again if there are too many failed PIN attempts. Definitely a balance between security and convenience.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files, tests, or entry points. Start by locating the existing login and session handling plus the cryptex hardware input code; clarify the timeout, PIN, retry, lockout, and full-login behavior before implementation, then add tests covering the agreed security and convenience rules.

Written by the indexing model from the issue text.

Assessment

Domain
authentication, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.