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

Communication of filtering reason and responsible entity, for user consent #69

Open
chris-box opened this issue Oct 18, 2019 · 0 comments
Labels
discuss Issue needs more discussion

Comments

@chris-box
Copy link

chris-box commented Oct 18, 2019

Section 6.2.4 (Network-Based Filtering) says:

Clients that receive indication of filtering requirements SHOULD NOT use any other
resolver for the filtered domains, but treat the network as claiming authority. However,
since this filtering cannot be authenticated, this behavior SHOULD NOT be done
silently without user consent.

This presents two scenarios.

  1. The network says filtering is optional.

The client needs to ask the user whether it should use that filtering or not. How is the user to make that decision? I think the protocol needs a way to communicate the reason why this optional filtering is made available. For example a PvD key could say "If you use our DNS service, we'll prevent access to all the malware domains that we know about." There should also be a way to confirm to the user whose DNS service this is, e.g. cryptographic assurance that this is supplied by Large Company X. The name on the TLS certificate is one obvious way to supply that, but it's possible there are better ways, particularly if the entity responsible for filtering could be distinct from the name on the certificate.

  1. The network says filtering is required.

The client needs to ask the user whether to proceed on this network or not. In a similar way to the first case, I think the protocol needs a way to communicate some statement from the named responsible entity on why filtering is required.

@tfpauly tfpauly added the discuss Issue needs more discussion label Oct 23, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discuss Issue needs more discussion
Projects
None yet
Development

No branches or pull requests

2 participants