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

Anonymizer services #7

Open
dlongley opened this issue Oct 31, 2017 · 0 comments
Open

Anonymizer services #7

dlongley opened this issue Oct 31, 2017 · 0 comments

Comments

@dlongley
Copy link
Collaborator

dlongley commented Oct 31, 2017

Services that anonymize verifiable credentials/profiles could be integrated with (loosely decoupled though) either the browser or credential repository. Browsers may be interested in providing their own anonymizer services where they could present something like a "anonymize this profile" checkbox in the UI (or the credential repository could request it in its response). Then the browser's anonymizer service would:

  1. Be sent the profile
  2. It would verify any proofs/signatures
  3. It would remove any well-known correlatable IDs and proofs/signatures
  4. It would append a receipt of verification with the authors of previous proofs/signatures included
  5. It would add its own proof/signature
  6. It would return the "anonymized profile"

For any attributes that are themselves correlatable this would do nothing, but other IDs could be anonymized. Browsers may be interested in providing this service as either merely value add for users or for information (in aggregate) collection -- which may be a privacy concern that could be potentially mitigated via an option.

Recipients (verifiers) would need to verify the anonymizer's proof/signature and trust the anonymizer service's assertion that it checked the other proofs/signatures -- and then need to trust the authors of the anonymizer-checked proofs/signatures that are available in the receipt.

The anonymizer service could be similar to the push service provided by browsers today.

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

1 participant