keybase / keybase/client

Device names are still saved somewhere, even after account reset

Open
#2,026 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
9.2k
Forks
1.3k
Avg merge
12h 58m
Merged PRs (30d)
56

Description

I recently reset my account and started over with a new GPG key. When I ran keybase login, I was asked for a device name. I used cweagans-mbp before, but even after an account reset, I was not able to do that again. Additionally, there's no way to see these device names in the UI or from the CLI.

Rough steps to reproduce:

  1. Login to Keybase through the CLI and set a name for a machine (say, test-machine).
  2. keybase deprovision
  3. Reset your Keybase account
  4. keybase login and attempt to use the same machine name.

This may be intentional (undocumented feature), but it seems strange that the account reset feature is described as a sledgehammer approach, but doesn't actually delete all the things. :)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the keybase login and keybase deprovision flows described in the reproduction steps to find where device names are stored and handled during account reset. Confirm whether reset should remove the prior name, allow it to be reused, and expose existing device names in the UI or CLI.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
authentication, security
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.