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

Add David Chadwick's privacy analysis document #73

Merged
merged 3 commits into from
Oct 24, 2017

Conversation

msporny
Copy link
Member

@msporny msporny commented Oct 16, 2017

Convert @David-Chadwick's privacy analysis to ReSpec format.

@msporny msporny changed the title Chadwick privacy analysis Add David Chadwick's privacy analysis document Oct 16, 2017
@dlongley
Copy link
Contributor

Addresses #71.

@retog
Copy link

retog commented Oct 17, 2017

I'm wondering if JSON-LD's @context loading mechanism should be taken into account as this may leak some data to the server serving the context.

@msporny
Copy link
Member Author

msporny commented Oct 17, 2017

@retog good point... can you raise an issue on that, please? Something along the lines of "Privacy implications of loading JSON-LD context". The first attack that I can think of is adding a "tracking context" that is unique to each credential issued, so you know which site is loading the context. Holder software (digital wallets) could warn the holder that they are using a verifiable credential that may be tracking them by detecting a non-standard context that is being used (in that, the software has never seen that particular context among the MANY holders on the system).

@ChristopherA
Copy link

@manu I wonder if overuse of the signature nonce could be misused as a tracking context. Certainly something that should be added to the questions for a security review on spec.

@msporny
Copy link
Member Author

msporny commented Oct 17, 2017

@ChristopherA Yes, the signature value itself can be used as a tracking context, even without a nonce. We'd need some sort of ZKP mechanism to escape that... and even then, if there are identifiers in the data that are long-lived, we fall into the same trap. Please raise another issue on this point.

@dlongley
Copy link
Contributor

+1 to merge -- good as a first cut.

@msporny msporny merged commit 2f2dcef into gh-pages Oct 24, 2017
@msporny msporny deleted the chadwick-privacy-analysis branch November 30, 2017 20:52
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

Successfully merging this pull request may close these issues.

None yet

4 participants