Ettevõte Mozilla Firefoxi lisade katalooge puudutavate reeglite rangelemine () pahatahtlike lisade leviku tõkestamiseks. Alates 10. juunist on keelatud lisade katalooge paigutamine, kus kasutatakse koodi varjamise meetodeid (obfuscation), nagu koodi pakkimine Base64 blokki.
Siiski jäävad koodi minimeerimise tehnikad (muutujate ja funktsioonide nimede lühendamine, JavaScripti failide ühendamine, üleliigsete tühikute, kommentaaride, reavahede ja eraldajate eemaldamine) lubatuks, kuid ainult juhul, kui minimeeritud variandi kõrval on kaasas ka täislahenduse lähtekood. Arendajatele, kes kasutavad koodi varjamise või minimeerimise tehnikaid, soovitatakse enne 10. juunit avaldada uus versioon, mis vastab AMO ja sisaldab kõigi komponentide täislahenduse lähtekoodi.
Pärast 10. juunit blokeeritakse probleemsed lisad kataloogis, ja juba installitud eksemplarid blokeeritakse kasutajate süsteemides mustas nimekirjas. Samuti jätkatakse praktikat, kus blokeeritakse täiustusi, mis sisaldavad kriitilisi haavatavusi, rikuvad privaatsust ja täidavad toiminguid kasutaja nõusolekuta või kontrollita.
Kordame, et alates 1. jaanuarist 2019 kehtib Chrome Web Store kataloogis sarnane keelepeegelduse keeld lisandite kodeerimisele. Google'i statistika kohaselt sisaldas rohkem kui 70% Chrome'i veebipoes blokeeritud kahjulikest ja reegleid rikkuvatest lisanditest loetamatut koodi. Keerulise koodi olemasolu raskendab oluliselt ülevaatusprotsessi, halvendab jõudlust ja suurendab mälutarbimist.
Allikas: opennet.ru
