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

Document design characteristics why "StatusList2021Credential" is a VC #48

Open
Sakurann opened this issue Jan 31, 2023 · 3 comments
Open
Assignees
Labels
during-CR This issue needs to be resolved during the Candidate Recommendation phase. ready-for-pr

Comments

@Sakurann
Copy link
Contributor

... because if it is a status of a VC, entities are already expected to support VCs.

One advantage of it being a VC is that StatusList2021Credential can be downloaded by the Holder and sent to the Verifier when Holder is offline. Though if I am an attacker, I will download a version before my VC gets revoked, and keep sending it... so security considerations that a verifier needs to be careful when accepting a StatusList2021Credential offline should be included. Or include a "statusListCredential" URL inside statusList2021Credential so that there is a circular logic?

@dlongley
Copy link
Contributor

dlongley commented Feb 1, 2023

The security considerations should indicate at least two things to help verifiers mitigate problems here:

  1. Advise verifiers not to accept a status list VC that is outside of its validity period.
  2. If the status list VC validity period is "too large" (specify something for this and the rationale), advise verifiers not to accept a status list VC that is "too large"-many minutes after the beginning of the validity period if they did not retrieve it directly from the issuer themselves.

Additionally, advice should be given to issuers to have validity periods no larger than "too large" and to expect that verifiers will follow the above advice.

@msporny msporny added the during-CR This issue needs to be resolved during the Candidate Recommendation phase. label Sep 10, 2023
@msporny msporny self-assigned this Mar 31, 2024
@msporny
Copy link
Member

msporny commented Mar 31, 2024

PR #162 has been raised to partially address this issue by documenting why the status list is expressed in a VC.

@msporny
Copy link
Member

msporny commented Apr 6, 2024

PR #162 has been merged, the tasks remaining to resolve this issue are:

  • Provide guidance for acceptable VC validity periods, and what to do if the period is too large.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
during-CR This issue needs to be resolved during the Candidate Recommendation phase. ready-for-pr
Projects
None yet
Development

No branches or pull requests

3 participants