
Un jurnalist român a creat două extensii de browser pentru Google Chrome, intitulare LensSnap și SnapNest, pentru a păstra controlul asupra funcțiilor și datelor lor, după ce a descoperit că alte extensii de pe piață au devenit malițioase după schimbarea proprietarilor. Soluțiile sunt gândite pentru a minimiza riscurile legate de accesul necontrolat la informațiile din browser.
Riscurile schimbării proprietarilor de extensii Chrome
Extensiile browser sunt ușor de instalat și pot rămâne în rutina utilizatorilor ani de zile, mai ales dacă oferă funcții simple și utile. Deținerea unui anumit nivel de permisiuni le permite accesul la date sensibile, iar schimbarea proprietarului unei extensii poate aduce modificări în modul de administrare și actualizare. În cazul unor actualizări rău intenționate, extensiile pot deveni surse de vulnerabilitate.
Permisiunile acordate pot permite accesul la informații personale și date din browser, fără ca utilizatorul să observe schimbările. O extensie care părea inofensivă poate, ulterior, să fie utilizată pentru colectarea de date sau alte activități malițioase în fond.
De ce au devenit problematice extensiile QuickLens și ShotBird
Decizia de a crea alternative a fost motivată de descoperirea că extensiile QuickLens și ShotBird, ambele dezvoltate de aceeași persoană inițial, fuseseră cumpărate de alți proprietari. În urma acestei tranzacții, cele două extensii au devenit malițioase.
Jurnalistul a rememorat că aceste extensii erau folosite frecvent și considerate de încredere în mod anterior. După schimbarea de proprietari, însă, s-a constatat că comportamentul lor s-a schimbat, generând riscuri de securitate.
Permisiunile la care au fost supuse și istoricul lor au fost motive pentru reevaluarea siguranței. Nu doar actualizările, ci și modul în care se gestionează produsele pot schimba nivelul de încredere al utilizatorilor.
Crearea extensiilor proprii cu ajutorul AI
Pentru dezvoltare, jurnalistul a utilizat instrumentul Claude Code, orientat către generarea și modificarea automată a programelor pe bază de explicații. În loc să scrie de la zero codul, a descris funcțiile dorite și cerințele de confidențialitate.
Procesul a constat în formularea cerințelor, testarea soluțiilor și ajustarea acestora pentru corectitudine. Abordarea s-a numit vibe coding și se bazează pe descrierea explicită a rezultatelor dorite.
Caracteristicile extensiilor LensSnap și SnapNest
Prima extensie, LensSnap, permite selectarea unei părți a unei page web, imagini sau videoclipuri, pentru a fi căutată cu Google Lens. Aceasta poate salva capturile în format PNG, le poate copia și păstrează un istoric al capturilor recente, având comenzi rapide pentru accesul facil.
A doua extensie, SnapNest, se dedică capturilor de ecran, posibilitatea de a captura întreaga pagină, o regiune sau elemente individuale. Include un editor pentru adnotări, fundaluri, degradeuri și alte efecte, fiind util pentru pregătirea imaginilor destinate articolelor sau rețelelor sociale.
Măsuri de confidențialitate implementate
Extensiile sunt proiectate pentru a limita accesul la datele din browser. LensSnap nu solicită permisiuni de acces generalizat la site-uri și nu include instrumente de analiză sau cod la distanță. SnapNest procesează capturile local și nu face solicitări de rețea, conform descrierii publicate.
Aceste măsuri reflectă dorința de a proteja confidențialitatea utilizatorului și de a preveni exploatarea datelor personale în contextul schimbărilor de proprietar.
