-
Notifications
You must be signed in to change notification settings - Fork 38
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 Speculation Rules security and privacy considerations, and refactor into two bikeshed files #78
Conversation
…y and privacy considerations separate from prerendering.
The split looks solid. I'll try to review the S&P additions on Tuesday. I guess we should delete |
That's unfortunate. I guess we could still mark one of the files as supporting it, but ideally tobie/pr-preview#18 would be fixed. :) |
|
||
Since existing [=credentials=] for the destination origin are not sent (assuming it is not [=same origin=] with the referrer), that site is limited in its ability to identify the user before navigation in a similar way to if the referrer site had simply used [[FETCH]] to make an uncredentialed request. Upon navigation, this becomes similar to ordinary navigation (e.g., by clicking a link that was not prefetched). | ||
|
||
To the extent that user agents attempt to mitigate identity joining for ordinary fetches and navigations, they can apply similar mitigations to prefetched navigations. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think @jyasskin might have a document you could link to on this subject.
Co-authored-by: Domenic Denicola <d@domenic.me>
This change:
index.bs
is moved toprerendering.bs
, which is unmodified except for making the speculation rules section just an outbound linkspeculation-rules.bs
has a new abstract and security and privacy considerations, but is otherwise copied fromindex.bs
Makefile
is modified to support thisindex.html
is created to bounce people to one of the two output files