Ako potlačiť požiadavku na podpísanie doplnku Firefox
- Kategórie: Firefox
Nasledujúci sprievodca vás prevedie krokmi, ktoré prepíšu vymáhanie dodržiavania doplnkov v prehliadačoch Firefox Stable a Beta. Vo verziách prehliadača Firefox, v ktorých by to nemalo byť možné, budete môcť nainštalovať nepodpísané doplnky.
Mozilla implementovala podpísanie doplnku bezpečnostná funkcia vo Firefoxe pred nejakým časom a v prehliadači Firefox 48 je pre kanál Stable a Beta povinný.
To znamená, že používatelia prehliadača Firefox, ktorí spúšťajú verzie prehliadača Stable alebo Beta, môžu do prehliadača inštalovať iba podpísané doplnky. Používatelia prehliadača Firefox Dev, Nightly a ESR môžu inštalovať nepodpísané doplnky avšak po vykonaní zmeny v preferenciách.
Vývojári doplnkov získajú prístup k neznačkovému prehliadaču Firefox stavia, ktoré sú stabilné verzie prehliadača Firefox, ktoré stále podporujú preferencie.
Všetky doplnky odoslané do hlavného úložiska doplnkov Mozilly sú podpísané, ale to nevyhnutne neplatí pre doplnky distribuované prostredníctvom iných kanálov.
Doplnky poskytované aplikáciami, bezpečnostný softvér prídu na myseľ, na vývojových platformách ako Github a staré doplnky, ktoré sa už nevyvíjajú, nemusia byť podpísané. Tieto doplnky sa v takom prípade nedajú nainštalovať do prehliadača Firefox Stable alebo Beta.
aktualizovať : Zdá sa, že metóda už nefunguje. Ak chcete zakázať podpisovanie doplnkov vo webovom prehľadávači Firefox, musíte nainštalovať a používať prehliadač Firefox ESR (ak nechcete používať prehliadače Firefox Dev alebo Nightly).
Vo Firefoxe ESR sa vyžaduje iba nastavenie preferencie xpinstall.signatures.required na False na: config.
Prepíše vymáhanie podpisov doplnku Firefox
Táto metóda vyžaduje, aby ste vytvorili dva nové súbory a umiestnili ich do hlavného priečinka inštalácie / spustenia prehliadača Firefox.
Krok 1: Vytvorte súbor config.js
- Najskôr vytvorte súbor config.js. Môžete to urobiť v systéme Windows kliknutím pravým tlačidlom myši na pracovnú plochu a výberom položky Nový> Textový dokument.
- Zanechajte zatiaľ názov a potom otvorte textový dokument tak, že naň dvakrát kliknete.
- Vložte nasledujúci kód do dokumentu. Uistite sa, že ste skopírovali všetko vrátane dvoch // v prvom riadku (pozri obrázok vyššie).
//
vyskúšať {
Components.utils.import ('resource: //gre/modules/addons/XPIProvider.jsm', {})
.eval ( 'SIGNED_TYPES.clear ()');
}
úlovok (ex) {}
- Potom dokument uložte.
- Kliknite naň pravým tlačidlom myši a vyberte možnosť premenovať.
- Pomenujte ho config.js. Uistite sa, že sa volá config.js a nie config.js.txt.
- Presuňte súbor config.js do inštalačného priečinka Firefox.
- na windows , je to buď C: Program Files Mozilla Firefox alebo C: Program Files (x86) Mozilla Firefox .
- na linux , je to / usr / lib / firefox- alebo / usr / lib64 / firefox-
- na gumák , je to /Applications/Firefox.app
Upozorňujeme, že si môžete vybrať ľubovoľný inštalačný adresár a že Firefox môžete spustiť aj ako prenosný program. Podľa toho upravte cestu programu. Uistite sa, že ste súbor umiestnili do koreňového priečinka programu Firefoxu.
Krok 2: Vytvorte config-prefs.js
- Vytvorte druhý textový dokument na pracovnej ploche a potom ho otvorte v editore.
- Vložte doň nasledujúce riadky:
pref ('general.config.obscure_value', 0);
pref ('general.config.filename', 'config.js');
- Premenujte súbor na súbor config-prefs.js.
- Presuňte súbor do predvoleného priečinka pref programového priečinka Firefox, napr. C: Program Files Mozilla Firefox predvolené pref
Reštartujte prehliadač Firefox.
Krok 3: Nainštalujte nepodpísané doplnky vo Firefoxe Stable alebo Beta.
Po dokončení môžete znova nainštalovať ľubovoľný doplnok, podpísaný alebo nepodpísaný, do prehliadača Firefox Stable alebo Beta rovnako ako predtým.
Čo sa deje na pozadí
Pravdepodobne ste zvedaví, čo robí niekoľko riadkov kódu a či je uložený alebo nebezpečný.
Deje sa to bez toho, aby sme zachádzali príliš do detailov:
Prvé kúsky kódu, tie pridané do súboru config.js, načítajú jeden z konfiguračných súborov Firefoxu a odstránia informácie z konštanty Signed_Types v tomto súbore. Stáva sa tak, že táto konštanta definuje typy doplnkov a rozšírení, ktoré je potrebné podpísať, aby sa mohli nainštalovať.
Možno si pamätáte, že niektoré rozšírenia, napríklad témy, nemusia byť podpísané. Kód teda vymaže konštantu zo všetkých typov doplnkov, takže žiadny nevyžaduje podpisovanie.
Predvoľby druhého súboru povoľujú prehliadaču Firefox, aby načítal súbor config.js pri spustení.
Záverečné slová
Táto metóda odstraňuje vynútiteľnosť doplnkového podpisovania v prehliadači Firefox. Je dosť prekvapujúce, že je to také ľahké, keďže jedným z hlavných argumentov na presadzovanie podpisovania doplnkov je bezpečnosť.