diff --git a/epub33/core/index.html b/epub33/core/index.html index bba8a6b05..47c659f34 100644 --- a/epub33/core/index.html +++ b/epub33/core/index.html @@ -9423,10 +9423,21 @@
Content authors also need to consider the inadvertent collection of information about users. Linking - to content on a publisher's web site, or remotely hosting resources on their servers, can lead to +
EPUB creators also need to consider the inadvertent collection of information about users. Linking to + content on a publisher's web site, or remotely hosting resources on their servers, can lead to profiling users, especially if unique tracking identifiers are added to the URLs.
+When collecting and storing user information within an EPUB publication (e.g., through the use of cookies and web + storage [[?html]]), EPUB creators need to consider to potential for data theft by other EPUB + publications on a reading system. Although [[epub-rs-33]] introduces a unique origin requirement for EPUB publications, + which limits the potential for attacks, there is still a risk that reading systems will allow EPUB + publications access to shared persistent storage (e.g., older reading systems that have not been + updated and non-conforming newer reading systems). Consequently, EPUB creators SHOULD NOT store + sensitive user data in persistent storage. If EPUB creators must store sensitive data, they SHOULD + encrypt the data to prevent trivial access to it in the case of an exploit.
+When publishers and vendors must use digital rights management schemes, they should prefer schemes that do not utilize or transmit information about the user or their content to external parties to perform encryption or decryption.
@@ -11503,6 +11514,9 @@MUST support [[truetype]],
- [[opentype]], [[woff]], and [[woff2]] font resources referenced from
- @font-face
rules
+ [[opentype]], [[woff]], and [[woff2]] font resources referenced from @font-face
rules
[[css-fonts-4]].
- Scripts may save persistent data through cookies and web - storage [[html]], but reading systems MAY block such attempts. - Reading systems that allow users to store data - MUST ensure they do not make that data available to other unrelated documents (e.g., ones - that could be spoofed). In particular, checking for a matching document identifier (or - similar metadata) is not a valid method to control access to persistent data. -
+Reading systems MAY block scripts from saving persistent + data through cookies and web storage [[html]].
Reading systems that allow local storage [[html]] SHOULD provide methods for users to inspect or delete that data.
@@ -2544,6 +2538,10 @@