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

Global ASK (App Signature Key) Grant #116

Open
ramhee98 opened this issue Apr 18, 2024 · 1 comment
Open

Global ASK (App Signature Key) Grant #116

ramhee98 opened this issue Apr 18, 2024 · 1 comment
Assignees

Comments

@ramhee98
Copy link

ramhee98 commented Apr 18, 2024

It would be beneficial to have the option to grant an ASK globally in every exam.

The global ASK (App Signature Key) Grants could be listed on a separate page and managed in the same way as the "Security Key Grants" in each Exam.

image
Optionally, it could be selectable for each exam if the global ASK Grants are accepted too. And there could be a button on each exam to "Add Global Security Grant" below the "Add Security Grant" which only grants the ASK for the specific Exam.

@ramhee98 ramhee98 changed the title Global ASK Key Grant Global ASK (App Signature Key) Grant Apr 18, 2024
@anhefti
Copy link
Member

anhefti commented Apr 30, 2024

We have discussed this issue internally and unfortunately it is not possible to have global ASK grants because of internal security architecture of the ASK.

The ASK is generated by SEB client with a salt from SEB Server and this salt is different for each SEB Server exam. This means, even if the SEB client is the same, the ASK hash is different for each Exam in SEB Server. Even SEB Server does not know the actual ASK value, but only the computed hash of the ASK that is different per Exam and can be granted per Exam or the heuristic threshold can be used, if one do not want to make the Grants manually every time.

This is as designed and for security reasons to prevent sharing/leaking ASK hashes.

@anhefti anhefti self-assigned this Apr 30, 2024
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

2 participants