Azienda Mozilla sulle nuove restrizioni delle regole del catalogo delle estensioni di Firefox () per contrastare la distribuzione di estensioni dannose. Dal 10 giugno sarà vietato pubblicare nel catalogo delle estensioni quelle che utilizzano tecniche di offuscamento del codice, come l'imballaggio del codice in blocchi Base64.
Tuttavia, le tecniche di minimizzazione del codice (riduzione dei nomi delle variabili e delle funzioni, fusione di file JavaScript, rimozione di spazi vuoti, commenti, interruzioni di riga e separatori) rimangono consentite, purché insieme alla versione minimizzata dell'estensione venga fornito anche il codice sorgente completo. Si raccomanda agli sviluppatori che utilizzano tecniche di offuscamento o minimizzazione del codice di pubblicare una nuova versione conforme alle dell'AMO e che includa il codice sorgente completo di tutti i componenti.
Dopo il 10 giugno, le estensioni problematiche verranno rimosse dal catalogo e le istanze già installate verranno disattivate sui sistemi degli utenti tramite la distribuzione della blacklist. Inoltre, verrà continuata la pratica di bloccare le estensioni che contengono vulnerabilità critiche, violano la privacy e compiono azioni senza il consenso o il controllo dell'utente.
Ricordiamo che dal 1 gennaio 2019 nel catalogo Chrome Web Store un divieto simile sull'offuscamento del codice delle estensioni. Secondo le statistiche di Google, oltre il 70% delle estensioni dannose e delle violazioni delle regole bloccate nel Chrome Web Store includeva codice illeggibile. La presenza di codice offuscato complicano notevolmente il processo di revisione, influisce negativamente sulle performance e aumenta il consumo di memoria.
Fonte: opennet.ru
