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

Storj-Managed Passphrases #94

Open
1 task done
ferristocrat opened this issue Nov 11, 2023 · 11 comments
Open
1 task done

Storj-Managed Passphrases #94

ferristocrat opened this issue Nov 11, 2023 · 11 comments
Labels
Product Marketing A tag to indicate that we need to work with our Product marketing team Team Console console team related work

Comments

@ferristocrat
Copy link
Contributor

ferristocrat commented Nov 11, 2023

Background

What is the problem/pain point?

Many users find managing encryption passphrases for account security and data encryption challenging and would prefer these aspects to be managed automatically. The current requirement for direct user management of passphrases can lead to a negative experience, with risks of passphrase loss or account lockouts.

Who is impacted?

  • Users who prefer a hassle-free and secure experience without the need to manually manage encryption passphrases.
  • Customer support teams dealing with passphrase-related queries and issues.

What is the impact?

Manual passphrase management can lead to user frustration, increased support tickets, and security risks if users opt for simpler, less secure passphrase practices. An automated system would significantly enhance user satisfaction and security.

Why now?

With the increasing demand for user-friendly security solutions, automating passphrase management is key to providing an intuitive, secure experience.

Requirements

User Story

As a Storj user, I want an intuitive and secure system for managing encryption passphrases, giving me the choice to opt-in or opt-out easily, so that my experience is tailored to my security preferences and needs.

Acceptance Criteria

  1. New users are onboarded with an automated passphrase management system by default, eliminating the need for manual passphrase setup.
  2. Existing users are provided with a clear and straightforward option to opt-in to the new passphrase system
  3. Users who prefer manual control over their passphrases have an easily accessible opt-out method.
  4. Both in app and in documentation is comprehensive communication detailing the advantages and disadvantages of using or not using a manual passphrase.
  5. Ensure robust security and encryption of user data, irrespective of the user’s choice regarding passphrase management.
  6. User experience, especially in terms of ease of use and understanding of security implications, is enhanced through these changes.

Designs
See https://storj.github.io/vuetify-storj for the latest source of truth.
image
image

Success Metrics

  1. Monitoring the percentage of new users adopting the automated passphrase system versus opting for manual passphrase management.
  2. Reduction in support tickets related to passphrase setup and management.
  3. Positive feedback from users regarding the clarity of information and ease of use concerning passphrase options.
  4. No compromise in data security and encryption standards following the implementation of the new system.

Tasks

Preview Give feedback
  1. Design Doc needs discussion
    mobyvb wilfred-asomanii
@ferristocrat
Copy link
Contributor Author

@ferristocrat - Add @boshevski designs to this

@AlexeyALeonov
Copy link

AlexeyALeonov commented Jan 28, 2024

Why is the "simple management"="store your encryption phrase on our servers" should be default?
I would add a confirmation from the user, that they are understand, that they will remove their ownership of data, opting-in to STORE their PRIVATE KEYS ON OUR SERVERS.

@iglesiasbrandon iglesiasbrandon added the Integrations Team Roadmap Items for the Integrations Team label Feb 28, 2024
@jggleeson
Copy link

We should make sure we add documentation to this to make sure it's clear what we do and don't do. We'll want to look at the E2E and SS encryption sections.

Also, we should look at the ToS to make sure the change is consistent with the ToS or identify if the ToS need to change. Als this impacts the Disclosures page.

@iglesiasbrandon iglesiasbrandon moved this from Under Consideration to In Progress in Storj Platform Roadmap Mar 12, 2024
@mobyvb
Copy link
Member

mobyvb commented May 29, 2024

@AlexeyALeonov

Why is the "simple management"="store your encryption phrase on our servers" should be default?

This was just an initial design. We discussed this with Tome, and decided to change the design so that no option is selected by default, and the user is required to explicitly select the option they want. Hopefully this is satisfactory.

@mobyvb
Copy link
Member

mobyvb commented May 29, 2024

@jggleeson

We should make sure we add documentation to this to make sure it's clear what we do and don't do. We'll want to look at the E2E and SS encryption sections.
Also, we should look at the ToS to make sure the change is consistent with the ToS or identify if the ToS need to change. Als this impacts the Disclosures page.

Ticket created: storj/storj#6980

@boshevski
Copy link
Member

Seeking feedback on the new design concept for the encryption preference step in account onboarding (see screenshot).
updated
Key points:

Presents two options: Storj Managed Encryption (recommended) and Self-Managed Encryption
Aims to communicate choices clearly and help users make informed decisions
Balances simplicity and essential information

Please provide feedback on:

Clarity and usability
Visual appeal
Copy effectiveness

Thanks for your input to help refine the design.

@mobyvb
Copy link
Member

mobyvb commented Jun 4, 2024

cc @AlexeyALeonov

@iglesiasbrandon
Copy link
Collaborator

updating Estimated completion sprint to 46; we are finishing up QA work on this feature.

@ferristocrat ferristocrat changed the title Streamlined Passphrase Management for Improved User Experience Storj Managed Passphrases Aug 26, 2024
@ferristocrat ferristocrat changed the title Storj Managed Passphrases Storj-Managed Passphrases Aug 26, 2024
@iglesiasbrandon
Copy link
Collaborator

updated the estimated completion sprint to 49. we are finalizing some admin items to deploy to production.

@iglesiasbrandon iglesiasbrandon added the Product Marketing A tag to indicate that we need to work with our Product marketing team label Nov 1, 2024
@iglesiasbrandon iglesiasbrandon added Team Console console team related work and removed Integrations Team Roadmap Items for the Integrations Team labels Nov 11, 2024
@shaupt131
Copy link

shaupt131 commented Nov 25, 2024

In progress.

Working on last-minute config changes. Exec team going to work on strategy for secret management during the offsite next week.

Updated estimated completion sprint to 53.

@ferristocrat
Copy link
Contributor Author

Moving the estimated completion sprint to the first sprint of the new year given that we don't want such a significant change to be deployed just before break (in addition to all the other changes we're trying to get in). Otherwise, we are just waiting on the secret management piece > then we'll update configs for production and deploy.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Product Marketing A tag to indicate that we need to work with our Product marketing team Team Console console team related work
Projects
Status: In Progress
Development

No branches or pull requests

7 participants