Mike Perry commited on 2014-03-07 21:54:50
Zeige 1 geänderte Dateien mit 47 Einfügungen und 15 Löschungen.
... | ... |
@@ -1716,21 +1716,53 @@ the codebase that you want to work on. |
1716 | 1716 |
<br> |
1717 | 1717 |
Skill Level: <i>Medium</i> |
1718 | 1718 |
<br> |
1719 |
- Likely Mentors: <i>Georg (GeKo)</i> |
|
1720 |
- <p> |
|
1721 |
-Tor Browser users are often complaining about their browser fingerprint |
|
1722 |
-being not as good as it should according to the <a |
|
1723 |
-href="https://panopticlick.eff.org">Panopticlick of the EFF</a>. To fix |
|
1724 |
-that the student should develop an own <a |
|
1725 |
-href="https://panopticlick.eff.org/browser-uniqueness.pdf">Panopticlick</a> |
|
1726 |
-instance which performs, in a first step, basic tests estimating the |
|
1727 |
-uniformity among Tor Browser Bundle users. The user should get |
|
1728 |
-feedback on how she performed and the test results should be available |
|
1729 |
-in a machine readable format (e.g. JSON). In a second step one could |
|
1730 |
-think about adding more sophisticated tests or <a |
|
1731 |
-href="https://trac.torproject.org/projects/tor/ticket/6119#comment:1">supporting |
|
1732 |
-other browser vendors</a> that might want to test the uniformity amongst |
|
1733 |
-their userbase as well. |
|
1719 |
+ Likely Mentors: <i>Georg (GeKo)</i>, <i>Mike Perry</i>, <i>Nicolas Vigier</i> |
|
1720 |
+ <p> |
|
1721 |
+ |
|
1722 |
+The <a href="https://panopticlick.eff.org">Panopticlick project by the EFF</a> |
|
1723 |
+revolutionized how people think about <a |
|
1724 |
+href="https://panopticlick.eff.org/browser-uniqueness.pdf">browser |
|
1725 |
+fingerprinting</a>, both by developing tests and metrics to measure browser |
|
1726 |
+fingerprintability, and by crowdsourcing the evaluation and contribution of |
|
1727 |
+individual browser features to overall fingerprintability. |
|
1728 |
+ |
|
1729 |
+ </p> |
|
1730 |
+ <p> |
|
1731 |
+ |
|
1732 |
+Unfortunately, the way Panopticlick is designed <a |
|
1733 |
+href="https://blog.torproject.org/blog/effs-panopticlick-and-torbutton">makes |
|
1734 |
+it difficult</a> to evaluate defenses to browser fingerprinting, especially |
|
1735 |
+for browsers with a relatively small userbase such as Tor Browser. This is |
|
1736 |
+because any approach we take to reduce fingerprinting automatically makes our |
|
1737 |
+users more distinct from the previous users who submitted their fingerprint |
|
1738 |
+data to the EFF. Indeed, it is also impossible to ever expect that users of |
|
1739 |
+one browser will ever be able to blend in with users of another browser |
|
1740 |
+(Chrome users will always be distinguishable from Firefox users for example, |
|
1741 |
+based on feature set alone). |
|
1742 |
+ |
|
1743 |
+ </p> |
|
1744 |
+ <p> |
|
1745 |
+ |
|
1746 |
+To address this, we would like to have <a |
|
1747 |
+href=">https://trac.torproject.org/projects/tor/ticket/6119">our own |
|
1748 |
+fingerprint test suite</a> to evaluate the fingerprintability of each browser |
|
1749 |
+feature for users running a specific Tor Browser version. There are also <a |
|
1750 |
+href="https://trac.torproject.org/projects/tor/query?keywords=~tbb-fingerprinting">additional |
|
1751 |
+fingerprinting tests</a> we can add beyond those deployed by Panopticlick. |
|
1752 |
+ </p> |
|
1753 |
+ <p> |
|
1754 |
+ |
|
1755 |
+For this project, the student would develop a website that users can |
|
1756 |
+voluntarily visit to test and record their Tor Browser fingerprint. The user |
|
1757 |
+should get feedback on how she performed and the test results should be |
|
1758 |
+available in a machine readable format (e.g. JSON), broken down by Tor Browser |
|
1759 |
+version. In a second step one could think about adding more sophisticated |
|
1760 |
+tests or supporting other browser vendors that might want to test the |
|
1761 |
+uniformity amongst their userbase as well. Of course, results from each |
|
1762 |
+browser would also need to be broken down by both browser implementation and |
|
1763 |
+version, so that results would only reflect the population of that specific |
|
1764 |
+implementation. |
|
1765 |
+ |
|
1734 | 1766 |
</p> |
1735 | 1767 |
</li> |
1736 | 1768 |
|
1737 | 1769 |