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 |