Actions
Keep-web flow » History » Revision 1
Revision 1/4
| Next »
Peter Amstutz, 12/17/2015 08:13 PM
Keep-web flow¶
Keep-web serves files from Keep collections as normal HTTP documents.
Considerations:
We are serving arbitrary files, which can include HTML files with Javascript. We don't want serve these files as regular documents from Workbench, because this would expose a cross-site-scripting (XSS) attack where the HTML page is loaded and executed with the credentials of the viewing user.
This is mitigated two ways:
- By serving files with "content-disposition: attachment" which tells the browser to open up the download dialog straight away and don't try to show the files.
- Using separate a separate domain for downloading, so the browser won't send workbench cookies.
This raises the challenge: how to provide the API token to keep-web to enable download?
When user clicks on a workbench download link...
Updated by Peter Amstutz about 9 years ago · 4 revisions