L'azienda Mozilla sulle nuove restrizioni alle regole del catalogo delle estensioni di Firefox () per contrastare la distribuzione di estensioni dannose. A partire dal 10 giugno, sarà vietata la pubblicazione nel catalogo delle estensioni 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, unione dei file JavaScript, rimozione di spazi bianchi, commenti, interruzioni di riga e separatori) rimangono consentite, ma solo se il codice sorgente completo è allegato all'estensione oltre alla versione minimizzata. Gli sviluppatori che utilizzano tecniche di offuscamento o minimizzazione del codice sono invitati a pubblicare una nuova versione conforme alle AMO e comprendente il codice sorgente completo di tutti i componenti entro il 10 giugno.
Dopo il 10 giugno, le estensioni problematiche saranno nel catalogo, mentre le istanze già installate saranno disattivate sui sistemi degli utenti attraverso la distribuzione della blacklist. Inoltre, continuerà la pratica di bloccare le estensioni che presentano vulnerabilità critiche, violano la privacy e compiono azioni senza il consenso o il controllo dell'utente.
Ricordiamo che dal 1 gennaio 2019 nel catalogo di Chrome Web Store una simile divieto di offuscamento del codice delle estensioni. Secondo le statistiche di Google, oltre il 70% delle estensioni dannose e delle violazioni delle norme, bloccate in Chrome Web Store, conteneva codice non leggibile. La presenza di codice offuscato complica notevolmente il processo di revisione, influisce negativamente sulle prestazioni e aumenta il consumo di memoria.
Fonte: opennet.ru
