Install the app
How to install the app on iOS

Follow along with the video below to see how to install our site as a web app on your home screen.

Note: This feature may not be available in some browsers.

Enforced Signed add-ons in Firefox 41

Tango

localhost
Administrator
Elite Moderator
Joined
Apr 29, 2013
Messages
210,956
Reaction score
100,902
Points
113
In short terms, disable automatic update in firefox V39 or when it updates many plugins will be disabled.

i7nh3oc.png



Introducing Extension Signing: A Safer Add-on Experience

s91MPpU.png


Disable in V40,41 about:config - xpinstall.signatures.required = 0


Update: some of the details in the plan (particularly the timeline) have changed since this post was published. Please refer to this documentation page for the latest information.

This year will bring big changes for add-on development, changes that we believe are essential to safety and performance, but will require most add-ons to be updated to support them. I’ll start with extension signing, which will ship earlier, and cover other changes in an upcoming post.

The Mozilla add-ons platform has traditionally been very open to developers. Not only are extensions capable of changing Firefox in radical and innovative ways, but developers are entirely free to distribute them on their own sites, not necessarily through AMO, Mozilla’s add-ons site. This gives developers great power and flexibility, but it also gives bad actors too much freedom to take advantage of our users.

Extensions that change the homepage and search settings without user consent have become very common, just like extensions that inject advertisements into Web pages or even inject malicious scripts into social media sites. To combat this, we created a set of add-on guidelines all add-on makers must follow, and we have been enforcing them via blocklisting (remote disabling of misbehaving extensions). However, extensions that violate these guidelines are distributed almost exclusively outside of AMO and tracking them all down has become increasingly impractical. Furthermore, malicious developers have devised ways to make their extensions harder to discover and harder to blocklist, making our jobs more difficult.

We’re responsible for our add-ons ecosystem and we can’t sit idle as our users suffer due to bad add-ons. An easy solution would be to force all developers to distribute their extensions through AMO, like what Google does for Chrome extensions. However, we believe that forcing all installs through our distribution channel is an unnecessary constraint. To keep this balance, we have come up with extension signing, which will give us better oversight on the add-ons ecosystem while not forcing AMO to be the only add-on distribution channel.

Here’s how it will work:

  • Extensions that are submitted for hosting on AMO and pass review will be automatically signed. We will also automatically sign the latest reviewed version of all currently listed extensions.
  • Extension files that aren’t hosted on AMO will have to be submitted to AMO for signing. Developers will need to create accounts and a listing for their extension, which will not be public. These files will go through an automated review process and sent back signed if all checks pass. If an add-on doesn’t pass the automated tests, the developer will have the option to request the add-on to be manually checked by our review team. A full review option will also be available for non-AMO add-ons, explained further ahead.
  • For extensions that will never be publicly distributed and will never leave an internal network, there will be a third option. We’ll have more details available on this in the near future.
  • There will be a transition period of two release cycles (12 weeks total) during which unsigned extensions will only generate a warning in Firefox.
  • After the transition period, it will not be possible to install unsigned extensions in Release or Beta versions of Firefox. There won’t be any preferences or command line options to disable this.
  • Installation of unsigned extensions will still be possible on Nightly and Developer Edition, as well as special, unbranded builds of Release and Beta that will be available mainly for developers testing their extensions.

All Firefox extensions are affected by this change, including extensions built with the Add-ons SDK. Other add-on types like themes and dictionaries will not require signing and continue to install and work normally. Signature verification will be limited to Firefox, and there are no plans to implement this in Thunderbird or SeaMonkey at the moment.
What this means for developers

For developers hosting their add-ons on AMO, this means that they will have to either test on Developer Edition, Nightly, or one of the unbranded builds. The rest of the submission and review process will remain unchanged, except that extensions will be automatically signed once they pass review.

For other developers, this is a larger change. For testing development versions, they’ll have the same options available as AMO add-on developers. For release versions, however, we’re introducing the required step of uploading the extension file to AMO for signing. For most cases, this step will be automatic, but in cases where the extension doesn’t pass these tests, there will be the option to request a manual code review.

In the case of developers who want their extensions to be side loaded (installed via an application installer rather than using the usual Web install method) the review bar will be higher, equal to fully reviewed add-ons on AMO (with the exception of AMO content restrictions). This is a convenient installation avenue for software that comes bundled with an extension, for example an antivirus application that includes a Firefox extension that interacts with it.

One important improvement that signing brings about is that the extension install experience will be renewed and improved. Extensions that meet the full review standard will have a smoother and friendlier install experience, regardless of where they’re hosted. Here’s an early mockup of how this will work:

Installation flowThe plan is to have this system working, at least in the transition stage, in Q2 this year. So, we will probably introduce extension signing warnings on Firefox 39.
 
Thanks for the info, Tango. Just an FYI for users, the about:config value in version 40.0.2 is "false". (It's the default value.)
 
The only good thing about Firefox are its addons, and now they've managed to mess them up.

Murphy's Law:
Program complexity grows until it exceeds the capabilities of the programmer who must maintain it.

But instead of struggling against Firefox failures, the way to go is with Chrome.
 
Maybe they are jealous... that the addons work better than the browser...

or rather.... they are weeding out the bad addons as they cause the browser to crash... maybe, but its stupid.

As for Chrome.... Google paid bloggers to write good reviews for it... if that is the case, then it has major problems... the copy I used was good... initially... then got very bloated and slow. Its a spyware magnet .... don;t forget, Google is all about advertising and with Chrome... they know all about you so they can target the adverts. :)
 
And what shall I say when I'm still on XP without support for 15 months and no problem? Also using old Opera without updates for the same period, again nothing nasty gets thru it. And I'm using a free AV & firewall.

I'm sure they got their notions on security wrong. It doesn't work the way they think. They're barking up the wrong tree, when they should be thinking like a cat.
 
problem is, Katz, that the AV has nothing to do with hacking because a program like Avast won't detect malware (like a computer hijacker) or a real live hacker... and the firewall is no good when a known port is open for your browsing pleasure.... port 80 .... that is how hackers get in to infect your computer because the firewall allows it for surfing...

I know its not quite that simple, but in layman terms, that is exactly how it works... using your old browser with known exploits will come back to haunt you one day...

BUT...... provided no one you know KNOWS how insecure your system is means you are probably going to be OK... but, the web is full of bots .... hmmm... I'll explain it simply...

Hacker Katz has a new website to do with cats, he wants access to all those computers still using XP and the out of date browsers that go with them....

OK, so he writes some code and uploads it to his site....

Every visitor he now gets will have their computer inspected... mainly this info...

The IP ....
Firewall, Y/N
AV Y/N
OS
Firewall
Browser

You may have noticed that some sites do this innocently enough, they tell you all about your system.... to be helpful....

Anyhow.... it ignores any info that will keep it locked out.... but if it detects XP and (say) IE then it will flag your info in a text file to be... visited....

So when the hacker visits your computer... he secretly uploads a self activating file to your computer.... which runs the next time you open IE (or whatever) using the known exploits which no longer exist in any OS newer than XP or newer browser version....

So, when you run your browser.... you notice nothing... but he now has full control of your computer....

They won't do anything nasty.... I mean, you won't NOTICE anything ....

But secretly, your computer is sending out a few hundred spam E-mails a day....

FYI..... the oldest computer I have in my "man cave" is a pentium 4 dual core.... very old.... it runs Win7 ultimate very nicely....

You will be amazed at what win7 will run on. maybe do some research.
 
Back
Top