Balancing Security and Usability #159
SteveLasker
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
A core goal of Notary v2 is to balance usability, security, and functionality. As we develop the APIs, CLIs, and configuration stores, we must think about these aspects:
The notation client supports configurations, including trust store policies. A bad actor will go to extraordinary measures to alter the configuration files. To secure these files from bad actors, we should place them in a location the normal user would be unable to modify.
As we develop CLIs to interact and configure notation-enabled clients, we should provide CLIs that help the users do the right thing, minimizing the possibility of making mistakes. These include configuring the local trust policy stores. Manually editing configuration files are prone to errors. Adding a command to configure an option doesn't make the system more secure as the bad actor will simply edit the file through other means. Any actor that attempts to alter the configuration files should be guarded through secure access to the files, not whether a CLI command makes it easy to accurately configure an option.
As we develop Notary capabilities, we should weigh the following options:
Beta Was this translation helpful? Give feedback.
All reactions