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

[scanner integration] Support "delisted" state for directory entries #491

Closed
eloquence opened this issue May 25, 2018 · 7 comments
Closed

Comments

@eloquence
Copy link
Member

eloquence commented May 25, 2018

As part of epic #488, we should support delisting individual instances from the directory in a manner which

  • removes them from searches/dropdowns
  • replaces an instance page with an "Under Review" page.
  • associates the reason for delisting (from a fixed set including "other") with the directory entry (we may not with to display it for security reasons, but we need it for alerting and auditing)

It must be possible to set this state both in a manual and automated fashion, as some landing page scan results may trigger automated delisting.

@eloquence
Copy link
Member Author

Was moved to "Dev" nearly a month ago but no PR open yet; not keeping this in the 7/25-8/8 sprint given Harris' workload.

@harrislapiroff
Copy link
Contributor

Should we still display the onion url and landing page if an entry has been delisted? I can think of a few possible UIs here:

  1. do not display the onion URL or landing page link if the entry has been delisted. We do not want people visiting.
  2. display the onion URL and link highlighted in red below the warning to indicate the danger
  3. provide a <details> disclosure saying basically "I understand the risk, show me instance details anyway"

@conorsch
Copy link
Contributor

Strongly prefer 1). For instances that trigger the delisting flow, it's generally a problem like plain HTTP on the landing page—in which case we cannot trust the Onion URL displayed on the org's landing page, so omitting the information strikes me as safest.

cc @emkll @redshiftzero for further input.

@eloquence
Copy link
Member Author

eloquence commented Aug 22, 2018

Agree with @conorsch - we don't want to display any information at all in these cases. These are severe cases, e.g., where the landing page is loading without HTTPS, is redirecting in unexpected ways, etc. Given this, I don't think it would be appropriate to show information at all if we have reason to suspect that it may have been compromised, or that source security would be significantly impacted by visiting that landing page.

@harrislapiroff
Copy link
Contributor

Sounds great. That also happens to be the easiest option. 👍✨

@redshiftzero
Copy link
Contributor

yep, since these are the most severe issues, I agree with not displaying at all 👍

@eloquence
Copy link
Member Author

For quick reference, per current plan, these are the issues that would trigger an automatic de-listing:

Down the road we may also wish to consider:

As noted top-level, there may be other reasons to manually de-list, especially until we have sdstatus integration.

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

No branches or pull requests

4 participants