Firefox may use Google technology to block malicious websites, according to its developers.
Mozilla is considering adding a tool to Firefox 3.0 that would automatically block sites thought to harbour malicious downloads, but the company says it is currently "not ready to talk about the feature."
Even so, details can be found in a Firefox designer's blog and in a discussion of the feature in Bugzilla, the management system that Mozilla uses to track changes in its software. Together, the two offer a behind-the-scenes look into Mozilla's open-source development process.
"Similar to how Firefox 2 blocks websites that are potentially going to try to steal your personal information, Firefox 3 will block websites that we believe are going to try to install malicious programs on your computer," said Alex Faaborg, a user experience designer in a blog entry last week. "Mozilla is coordinating with Google on this feature."
And in a Bugzilla entry that offers comments from Mozilla and Google employees - including Chris Hofmann, Mozilla's director of engineering, and Mike Shaver, its director of ecosystem development - information is even more free-flowing about malicious site blocking in the next major update to Firefox.
The discussion centres on how Firefox 3.0 will warn or alert users to a potentially malicious site. Faaborg mocks up a warning notice, then someone else offers up another option entitled "Scarier error page." But at times the thread lingers on technical issues.
"If a site does not appear in the blacklist but the response from Google says 'this is a malware site,' will Firefox stop showing the page immediately and load this error page in its place?" asked Jesse Ruderman, a PhD student at the University of California, San Diego, and an unpaid Firefox developer.
"I think the plan for malware is to only use the local lists so we don't have to slow down page load or unload a page (which would probably be too late anyway)," replied Tony Chang, one of the Google software engineers who works full-time on Firefox.
"This is an example of how development goes on [at Mozilla]," said Window Snyder, the company's chief security officer. "This is a great example of working with the [open source] community" in a give-and-take atmosphere where ideas are batted back and forth, she added.
Still, she wouldn't commit Mozilla to adding a malicious blocking tool to the anti-phishing filter already present in Firefox. "It's definitely one of the things we're looking at," Snyder acknowledged, while noting that the feature is currently rated P2 (Priority 2). By Mozilla's definitions, only P1 features are mandatory for Firefox 3.0.
If the security tool makes it into Firefox 3.0's final build, Mozilla will rely on long-time partner Google to provide the blocking blacklists. Google already does that for Firefox 2.0's anti-phishing feature, which is powered by the search giant's open-source "Safe Browsing" code. (Safe Browsing was offered as a separate plug-in for Firefox before Version 2.0, then baked into the Google Toolbar for Firefox.)
But comments made by developers, designers and others on Bugzilla show that Mozilla has questions about the Google technology. "Will the Google malware blacklist include sites that are known to be exploiting just Firefox, or IE, or all browsers?" queried Chris Hofmann. "Do we need to make that distinction and/or communicate it to the user so we don't overstep our bounds?"
"What we are actually doing here is giving Google veto power over any web page. Hmm..." added Gervase Markham, a lead developer for Bugzilla.
Google warns its search engine users of potentially dangerous sites with an interstitial page. Google's current blacklists, and presumably those downloaded to Firefox browsers, come from StopBadware.org, a group created by Google, Lenovo, and Sun Microsystems that collects flagged URLs. Some sites, however, including one associated with a Kansas educational service centre, have complained that Google erroneously blocks them.
No other browser currently includes an integrated tool for blocking sites flagged for downloading malicious code. When asked if Mozilla sees this as a chance to pull away from the competition, Snyder said: "We're always looking for ways to keep our users safe."
Mozilla's developers have until mid-July to add the feature to Firefox 3.0. According to Mozilla's development schedule, the browser will be feature-frozen for Beta 1 on 17 July.
That urgency was communicated by at least one Bugzilla commenter. "Alex's design depends on being able to render error messages as he mocked up, which I'd love to see, but am not sure we can do," said Mozilla's Mike Beltzer. "We need to scope & determine that feasibility pretty damned quickly, IMO."