Hoe om te overschrijven de Firefox Add-on Ondertekening van eis

0
215

De volgende gids begeleidt u door de stappen van het overschrijven van de add-on ondertekening van de handhaving in Firefox Stabiel en Beta. Je zal in staat zijn om de installatie van niet-ondertekend add-ons in Firefox versies waarin dit zou niet mogelijk moeten zijn.

Mozilla geïmplementeerd in de add-on ondertekening beveiliging functie in Firefox enige tijd geleden, en het verplicht in Firefox 48 voor de Stal-en Beta-kanaal.

Dit betekent dat Firefox-gebruikers die het uitvoeren van een Stabiele of Beta versies van de browser kan alleen installeer ondertekende invoegtoepassingen in de browser. Firefox Dev, nacht-en ESR-gebruikers kunnen installeren niet-ondertekende invoegtoepassingen echter na het maken van een wijziging in de voorkeuren.

Add-on ontwikkelaars krijgen toegang tot ongemerkte Firefox bouwt die zijn stabiele versie van Firefox, die nog steeds achter de voorkeur.

Alle add-ons voorgelegd aan Mozilla ‘ s belangrijkste add-on archief worden ondertekend, maar dat is niet noodzakelijk het geval voor add-ons verspreid via andere kanalen.

Add-ons die door toepassingen, security-software voor de geest komt, op de ontwikkeling van platforms zoals Github, en oude add-ons die niet in de ontwikkeling van meer, kan niet worden getekend. Deze add-ons kan niet worden geïnstalleerd in Firefox Stabiel of Beta in dat geval.

Het overschrijven van de Firefox Add-on Ondertekening handhaving

De methode vereist dat u twee nieuwe bestanden en plaats ze in de belangrijkste Firefox installatie / run map.

Stap 1: Maak config.js bestand

firefox override add-on signing

  • Het maken van een config.js bestand eerst. U kunt dit doen op Windows met de rechtermuisknop op het bureaublad te klikken en selecteren van Nieuw > tekstdocument.
  • Laat de naam voor het moment, en open het tekst document achteraf door te dubbelklikken op het.
  • Plak de volgende code in het document:

//
proberen {
Onderdelen.utils.import(“resource://gre/modules/addons/XPIProvider.jsm”, {})
.eval(“SIGNED_TYPES.clear()”);
}
de vangst van(ex) {}

  • Sla het document achteraf.
  • Klik met de rechtermuisknop op en selecteer naam wijzigen.
  • Naam config.js. Zorg ervoor dat het heet config.js en niet config.js.txt.
  • Verplaats de config.js bestand in het Firefox-installatiemap.
  • Op Windowsis dit ofwel C:Program FilesMozilla Firefox of C:Program Files (x86)Mozilla Firefox.
  • Op Linuxis dit /usr/lib/firefox-<versie> of /usr/lib64/firefox-<versie>
  • Op de Mac, het is /Applications/Firefox.app

Let op: u bent vrij om te kiezen welke installatie directory, en dat mag u Firefox als een draagbare programma als goed. Het aanpassen van de programma-pad dienovereenkomstig. Zorg ervoor dat u het bestand in de root-map van het programma van Firefox.

Stap 2: Maken config-prefs.js

firefox bypass add-on signing

  • Maak een tweede tekst document op het bureaublad en open het daarna in een editor.
  • Plak de volgende regels in:

pref(“het algemeen.config.obscure_value”, 0);
pref(“het algemeen.config.bestandsnaam”, “config.js”);

  • De naam van het bestand config-prefs.js.
  • Verplaats het bestand naar de defaultspref map van de Firefox-map van het programma, bijvoorbeeld C:Program FilesMozilla Firefoxdefaultspref

Start Firefox Opnieuw Op.

Stap 3: Installatie van niet-ondertekend add-ons in Firefox Stabiel of Beta.

Eenmaal gedaan, u mogelijk opnieuw installeren van een add-on, signed of unsigned, in Firefox Stabiel of Bèta-net als voorheen.

Wat gebeurt er op de achtergrond

firefox signed types

U bent waarschijnlijk afvragen wat de paar regels code doen, en of het veilig is of gevaarlijk is.

Zonder in al te veel details, hier is wat er gebeurt:

De eerste stukjes code, die toegevoegd aan de config.js bestand laden een van Firefox de configuratie bestanden en gegevens verwijderen uit de Signed_Types constante in dat bestand. Het gebeurt zo dat deze constante bepaalt de soorten van add-ons en extensies die moeten worden aangemeld voor worden geïnstalleerd.

U herinnert zich misschien dat sommige extensies, thema ‘ s, bijvoorbeeld, hoeft niet te worden getekend. Dus, de code wist de constante van alle soorten add-ons, zodat geen ondertekening vereist.

De voorkeuren in het tweede bestand vertellen Firefox voor het laden van de config.js bestand op te starten.

Slotwoord

De methode verwijdert u de add-on ondertekening van de handhaving in Firefox. Het is nogal verrassend dat het zo makkelijk, gezien het feit dat een van de belangrijkste argumenten voor de handhaving van de add-on ondertekening is de veiligheid.

Dankzij Howard en Michel die kennis mij over de truc.