scidsg / hushline

Hush Line connects whistleblowers with organizations and people who can help.
https://hushline.app
GNU Affero General Public License v3.0
77 stars 21 forks source link

Define a threat model #265

Closed brassy-endomorph closed 6 months ago

brassy-endomorph commented 8 months ago

We need to define a threat model for what is and is not in scope as threats we will be considering. This document doesn't need to be complete, but it needs to at least be a starting point.

Questions to ask

glenn-sorrentino commented 8 months ago

Updated threat model: https://scidsg.github.io/hushline-docs/book/prereqs/threat-modeling.html

Will add to new docs when migrating.

brassy-endomorph commented 8 months ago

I think we should re-open this ticket and not be hasty in closing it as this document is critically important to the app as it will inform decisions on how we code and what features we add.

This document still lacks some specificity such as:

With more time to stew on it, there's probably more things to consider, and this ticket should be closed after a fairly long consensus process.

glenn-sorrentino commented 8 months ago

Sounds good. I added the first pass for threat model + docs here: https://github.com/scidsg/hushline/pull/294

glenn-sorrentino commented 8 months ago

Also here: https://github.com/scidsg/hushline/blob/main/docs/threat-model.md

glenn-sorrentino commented 6 months ago

Closing since we have a threat model. We can create a new ticket for updates that are needed.