Mozilla and the Tor Project are in the early stages of exploring the inclusion of Tor’s private browsing features within the Firefox web browser in the form of a privileged extension.
This comes on the heels of a previously expressed intention of including some Tor capabilities within Firefox in the form of a Super Private Browsing mode according to Mozilla’s public Research Grants 2019H1 report from May.
Since that report was made public, the results of the Mozilla Research Grants for the first half of 2019 were published, with a research grant designed to look into the “Performance and Anonymity of HTTP/2 and HTTP/3 in Tor” being awarded to University of Illinois’ Nikita Borisov.
The results stemming from the research will allow both the Tor Project and Mozilla to have a closer look at the potential performance issues the integration of Tor into the Firefox browser may cause.
These are some of the issues presented by a potential Tor integration within Firefox as part of the Super Private Browsing (SPB) mode, as stated by Mozilla in its Research Grants 2019H1 report:
What alternative protocol architectures and route selection protocols would offer acceptable gains in Tor performance? And would they preserve Tor properties? Is it truly possible to deploy Tor at scale? And what would the full integration of Tor and Firefox look like?
The Tor Project followed with their own call to the research community to send in applications for Mozilla Research Grants, mentioning that the most in need of attention is Tor’s network performance which also represents “one of the largest barriers to its adoption.”
‘Super Private Browsing’ mode becomes a privileged add-on
However, about a week ago, during a Tor meeting of the core Tor team, developers, volunteers, as well as invited guests that took place in Stockholm, the plans to create a Firefox Super Private Browsing mode got slightly changed, with the new proposal being to create a “Tor mode” extension for Firefox.
Due to the complexity of integrating Tor directly into Firefox, Mozilla and the Tor team are exploring the use of a privileged extension to gauge the performance impact before embedding within the browser’s codebase.
The Tor mode add-on proposal is described like this in the meeting notes:
There is an idea to, in the future, have Firefox use Tor in private browsing mode, or an a new extra-private mode. That will take a lot of engineering work and buy-in. To help smooth the path, there is a proposal for a “Tor mode” addon.
This would not be packaged with the browser by default, but would be something that users could download from addons.mozilla.org to give them a “Tor mode” button or similar.
It would allow users to experience what an eventual full integration with Tor could look like. It could also help gauge interest by counting downloads, etc. [emphasis added]
Additionally, the Tor mode extension is described as a “privileged add-on [..] with elevated privileges compared to a standard WebExtension.”
“The addon would configure the browser to use tor as a proxy, as well as setting various prefs to prevent proxy bypasses and resist fingerprinting, much like those set by Tor Browser.”
“Discussion of visual options for UI. Clicking the Tor-mode button would probably open a new window that uses a dedicated profile. This is because some of the prefs that the addon has to set are global to a profile, not to a window or a tab.”
Furthermore, since passing unauthenticated HTTP traffic through tor exit nodes could be dangerous and including NoScript does not improve the user experience, the “easiest solution is to enforce (require) HTTPS when in Tor mode.”
Tor Browser patch uplifting on hold
The Tor Project told BleepingComputer that they “are in the early stages of exploring this with Mozilla. Tor has never been deployed at this scale, so the Tor Project and Mozilla are both researching considerations to see if integration is possible.”
Also, Firefox Browser Engineering Senior Director Selena Deckelmann told BleepingComputer that “the discussions during the Tor gathering did include a Mozilla representative. We haven’t yet made a decision to create a Tor mode.”
“We continue to explore how we can best support the Tor engineering team’s use of Firefox through the Tor Uplift project, as well as possible future integrations that would enhance the experience of our users.”
While Mozilla’s developers have already started working on including some Tor features into Firefox as part of the Tor Uplift project designed to “land all Tor Browser patches so that Tor can directly use Firefox main trunk instead of a fork”, patch uplifting will be paused for at least a few months according to the Tor meeting notes.
A color-coded list of patches from Tor Browser tickets considered for uplifting into the Firefox codebase is currently available HERE.
Tor Browser features included in Firefox
Mozilla has already integrated several Tor Browser privacy features into Firefox over the years after detecting attempts to fingerprint their users.
For example, in December 2016, Mozilla engineers included a new mechanism with the release of Firefox 52 which automatically blocks websites from fingerprinting users with the help of system fonts.
Also, Mozilla borrowed yet another Tor Browser feature allowing Firefox to prevent user fingerprinting attempts via the HTML5 canvas element during October 2017.
Mozilla is not the first to consider using Tor to boost the Firefox users’ privacy, with Brave already having included the open-source online anonymity Tor software within its private browsing mode.
This allows Brave users to hide their browsing habits from employers and Internet Service Providers, as well as conceal their IP addresses from the websites they visit.
Brave’s newly acquired Tor capabilities allow its users to prevent tracking while browsing the web and protecting their privacy without having to install any additional software on their computers.
As The Tor Project also told BleepingComputer, “Integrating Tor into Firefox would bring real private browsing and a safer internet experience to an unprecedented number of people around the world, so we are very excited to be exploring this possibility.”
Related Articles:
Mozilla Firefox Adding a New Social Tracking Protection Feature
Mozilla Firefox Protection Report to Show Blocked Tracker Stats
Tor Browser 8.5.2 Released to Fix Critical Vulnerability
New Privacy Features for Mozilla Firefox, Lockwise Is Live
Firefox to Warn When Saved Logins are Found in Data Breaches
Bleeping Computer® is a community of individuals of all ages who are here to learn new information, to help each other, and to help their fellow peers. With that in mind, we ask that all members please follow these simple rules in order to create an atmosphere where everyone feels comfortable.
The rules are as follows:
- All information and instructions given within these forums is to be used at your own risk. By following or using any of this information you give up the right to hold BleepingComputer.com liable for any damages.
- All the forums are categorized by topics. Please post your questions or messages in the appropriate forum.
- Answers to many of the questions you may have can be found in the Tutorials Section, Glossary, or from other posts on the message boards. Please use the search functions, at the top right of each page, to find your answers. If you are still having problems, feel free to post your question.
- All help must be provided in the forums or on our Discord Server. We do not allow support to be provided or requested via personal message, email, or remote desktop control programs (Logmein, TeamViewer, etc).
- If a topic is posted in a forum that is not appropriate for the question, the staff has the right to move that topic to another better suited forum.
- The posting of any copyrighted material on our web site is strictly prohibited.
- Posting links in order to generate affiliate commissions is not permitted at BleepingComputer.com. Any posts that are deemed to be posted in order to generate affiliate commissions, regardless of the product being promoted, will be deleted. If a user continues to create affiliate SPAM posts, they will be banned.
- Posting links to non-Bleeping Computer malware removal guides is NOT permitted with the exception of security vendors who sometimes release specialized tools and instructional documentation. This is because it is impractical for BleepingComputer to monitor and review all such guides for accuracy, no matter how accurate those guides may, in fact, be.
- There will be no use of profanity on our message boards. This will not be tolerated and can lead to immediate suspension.
- When posting, please use proper grammar. Refrain from ‘text-message’ style substitutions of words like ‘u’ for ‘you’, and ‘ur’ for ‘your’. This is a multi-national forum, and some of our non-english speaking members must use translation software which is confused by abbreviations. Most of our volunteer members are very busy helping as many people as they can, and a post that is hard to read will often be overlooked.
- There will be no racial, ethnic, gender based insults or any other personal discriminations. This will not be tolerated and can lead to immediate suspension.
- There will be no posts meant to offend or hurt any other member, in a manner which is offensive or inflammatory. This includes flaming or instigating arguments.
- Spamming is not permitted; please keep all your posts as constructive as possible.
- Pornography, warez, or any other illegal transactions may NOT be linked in any shape or form.
- If you have questions regarding homework, we will only help you with general concepts. If you are looking for a complete solution or answer, we will most likely just delete your post.
- No subject matter will be allowed whose purpose is to defeat existing copyright or security measures. If a user persists and/or the activity is obviously illegal the staff reserves the right to remove such content and/or ban the user. This would also mean encouraging the use or continued use of pirated software is not permitted, and subject to the same consequences.
- If you are receiving assistance in the Virus Removal forum, you are not allowed to request assistance for the same computer at another malware removal forum. This is to prevent conflicting advice from causing issues with your computer or making it unbootable.
- This forum has the right to request alteration or deletion of any offensive post. If this is not done in a prompt manner, the Staff will delete the material themselves.
- Posts may be deleted for any reasons the forum administrators deem reasonable.
- Pictures may be posted as long as they are not explicit, offensive, or copyrighted.
- Advertisements, of any sort, are not permitted. This includes member names and links to commercial sites in Signatures, or in posts. You also may not solicit sales for Newegg through the use of promotion or coupon codes. If you would like to advertise on our site, contact us here.
- In order to reduce spam on the site, you will not be able to add a signature to your account until you reach 25 posts. Signatures are limited to 5 lines or 2000 characters; whichever comes first. If your signature is larger than the allotted size given or deemed unacceptable, you will be requested to adjust your signature. Failure to comply will result in the removal of your signature.
- Only one image per signature. Images in signatures must also be no larger than 500 pixels wide X 90 pixels high. If you have more than one image you will be requested to remove one. If this is not done in a timely manner the staff has the right to modify your signature to abide by these rules.
- Any links in signatures or profiles cannot be commercial in nature or they will be removed by BleepingComputer. You may not put links in your signature soliciting donations unless you are in certain member groups. Those member groups that are allowed will be expressly notified. If you have a personal website or off-site help resource, that is more than fine, but you can not sell products or services through your signature. Multiple links to the same site, unless for a very specific reason, are not permitted in a signature and will be removed.
- Avatars must be in good taste. This means no vulgar or violent images, pornography, or profanity. Avatars that are found to be inappropriate will be removed at the discretion of the staff.
- Linking to hate, anti-Semitic, racist, pornography, warez, or other illegal sites is not permitted.
- Links in your signature must be unobtrusive and can not use formatting so that attention is brought to them.
- Member’s display names can not be email addresses. This rule is in place to protect you from spam bots who will pick up your email address and spam you.
- Members may have only one account on this forum. There is no need to have more than one.
- Any impersonation of a user from these forums, in any mode of communication, is strictly prohibited and will result in a banning.
- Linked and locked topics are pruned regularly to reduce page clutter. If you have a question about where your topic went, please PM a Moderator or Administrator before starting a new topic asking where it went, or posting a duplicate of the original topic. We will be happy to provide you with a link to the new location, or a reason why it was locked and/or removed.
Violation of any of these rules can lead to a banning of the user from our Web Site and a deletion of their account. The consequences will be determined by the Staff on a case by case basis.
When posting you agree that the administrators and the moderators of this forum have the right to modify, delete, edit or close any topic, signature, account, or profile data at any time that they see fit. If you have any questions concerning this, please do not start a new thread, but rather private message to an administrator or moderator.