[tor-commits] [tor-browser-spec/master] Add some JS detail, mention New Identity for SSL Session IDs.
mikeperry at torproject.org
mikeperry at torproject.org
Mon Apr 28 15:18:48 UTC 2014
commit 58b83cdd4d10d748e9e27ec0a44d9c2c41f038bb
Author: Mike Perry <mikeperry-git at fscked.org>
Date: Thu Oct 6 19:51:36 2011 -0700
Add some JS detail, mention New Identity for SSL Session IDs.
---
docs/design/design.xml | 22 ++++++++++++++++------
1 file changed, 16 insertions(+), 6 deletions(-)
diff --git a/docs/design/design.xml b/docs/design/design.xml
index 67b6640..cfb8a01 100644
--- a/docs/design/design.xml
+++ b/docs/design/design.xml
@@ -247,11 +247,19 @@ AdBlock and other privacy filters can be used to fingerprint request patterns
<para>
Javascript can reveal a lot of fingerprinting information. It provides DOM
-objects, just as window.screen and window.navigator to extract information
-about the useragent. Also, Javascript can be used to query the user's timezone
-via the <function>Date()</function> object, and to use timing information to
-<ulink url="http://w2spconf.com/2011/papers/jspriv.pdf">fingerprint the CPU
-and interpreter speed</ulink>.
+objects such as window.screen and window.navigator to extract information
+about the useragent.
+
+Also, Javascript can be used to query the user's timezone via the
+<function>Date()</function> object, <ulink
+url="https://www.khronos.org/registry/webgl/specs/1.0/#5.13">WebGL</ulink> can
+reveal information about the video cart in use, and high precision timing
+information can be used to <ulink
+url="http://w2spconf.com/2011/papers/jspriv.pdf">fingerprint the CPU and
+interpreter speed</ulink>. In the future, new JavaScript features such as
+<ulink url="http://w3c-test.org/webperf/specs/ResourceTiming/">Resource
+Timing</ulink> may leak an unknown amount of network timing related
+information.
<!-- FIXME: resource-timing stuff? -->
@@ -952,7 +960,9 @@ not be reused for that same third party in another url bar origin.
<para><command>Implementation Status:</command>
We <ulink url="https://trac.torproject.org/projects/tor/ticket/4099">plan to
-disable</ulink> TLS session resumption, and limit HTTP Keep-alive duration.
+disable</ulink> TLS session resumption, and limit HTTP Keep-alive duration. We
+currently clear TLS Session IDs upon <link linkend="new-identity">New
+Identity</link>.
</para>
</listitem>
More information about the tor-commits
mailing list