Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add description of managing your keys and what to do if its compromised #42

Open
MarkBennett opened this issue May 17, 2020 · 3 comments
Labels
question Further information is requested

Comments

@MarkBennett
Copy link

I'm very new to using keys, but I was confused what to do if your private key or a device with it installed is compromised?

I'm not sure if this is I'm scope for the project, but it would be good to either explain that, or offer steps to take if it happens to new users like me.

I'm happy to make a PR adding this if you let me know what you recommend.

Thanks for the cool project! 🙂

@gabriel
Copy link
Contributor

gabriel commented Jun 4, 2020

Great question.

Currently, if a key got compromised or you wanted to rotate or use new new key, you would:

  • Revoke the user statement (if you have access to the key) OR remove the signed statement from the 3rd party site (or both)
  • Generate a new key and post a new signed statement and publish.
  • Clients see the key user statement was revoked, and search for and find new key.

This is not the best user experience. I am thinking about having the clients automatically update keys if they are rotated or updated.

Something that is nice about having signed statements associated with the key on 3rd party sites is that if you lose the key, you can still revoke the key by removing the signed statement from that site.

@gabriel gabriel added the question Further information is requested label Jun 4, 2020
@gabriel
Copy link
Contributor

gabriel commented Jun 4, 2020

The https://github.com/keys-pub/website repo could be updated with this info if you want to try a PR, or we can wait until the client makes this more obvious.

@MarkBennett
Copy link
Author

Thanks for the reply @gabriel! I'll give a PR a try. I'll probably just copy what's in your comment above. 😉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants