PostgreSQL -extensies configureren | Cloud SQL voor PostgreSQL | Google Cloud, Google Bard kan nu verbinding maken met Gmail, docs, kaarten: hoe het werkt

Google Bard kan nu verbinding maken met Gmail, docs, kaarten: hoe het werkt

Laatste update op 2023/09/05 (UTC).

Configureer postgresql -extensies

U kunt PostgreSQL uitbreiden door SQL -objecten te groeperen in een pakket om ze als eenheid te gebruiken. Deze pagina bevat informatie over de configuratie van postgresql -extensies die compatibel zijn met cloud SQL.

Gebruik PostgreSQL -extensies

U kunt alleen extensies installeren die compatibel zijn met Cloud SQL. Zie het gedeelte Postgreesql Extensions voor meer informatie compatibel met Cloud SQL.

Merkte op : U kunt alleen extensies op het hoofdinstantie installeren, niet op het dubbele exemplaar met leestoegang. Eenmaal geïnstalleerd, wordt de extensie gerepliceerd op de gedupliceerde behuizing met leestoegang.

Installeer een verlenging

Installeer deze voordat u een extensie gebruikt door als volgt verder te gaan:

  • Voer in het PSQL -tool de opdracht Maken Extension uit.

Voorwaarden vereist voor Superuser -rechten

In cloud SQL kunnen extensies alleen worden gemaakt door gebruikers met de rol cloudsqlsuperUseruse . Wanneer u een PostgreSQL -instantie maakt, wordt de standaard Postgre -gebruiker automatisch gemaakt (maar u moet hun wachtwoord definiëren). De standaard Postgres -gebruiker heeft de rol van cloudsqlsuperUser . Zie de pagina over PostgreSQL -gebruikers voor meer informatie.

Merkte op : Als u een database importeert met een extensie die is gemaakt door een gepersonaliseerde gebruiker, kunt u de gebruiker niet verwijderen zonder de gehele geïmporteerde database te verwijderen.

Verbindingen tussen databases

Om verbinding te maken, moeten doelinstanties zich in hetzelfde VPC -netwerk bevinden als de verbindingsorgaan.

In Google Cloud Console kunt u de knop niet kiezen Machtig alleen SSL -verbindingen Voor clusterinstanties. Om verbinding te maken met databases binnen hetzelfde exemplaar, kunt u bovendien de host niet definiëren op “localhost” of op 127.0.0.1 . U moet het IP -adres gebruiken dat voor uw instantie wordt aangegeven in Google Cloud Console.

Assistentie aanvragen voor een nieuwe verlenging

U kunt uw eigen extensies niet maken in SQL Cloud.

Klik op voor een hulpverzoek met betrekking tot een extensie +1 over het rapport, of maak een nieuw probleem. Zie de zoekrapporten en productfuncties maken om de lijst met problemen met betrekking tot cloud SQL te verkrijgen en informatie te verkrijgen over het maken van problemen.

PostgreSQL -extensies compatibel met SQL -cloud

Voor meer informatie over het gebruik van een specifieke extensie, volg de link naar de documentatie die in een van de onderstaande tabellen verschijnt.

Hulp met betrekking tot PostgreSQL -extensies met Cloud SQL is verdeeld in verschillende categorieën:

  • Postgis -extensies
  • Gegevenstype extensies
  • Taalextensies
  • Verschillende uitbreidingen

Postgis

Postgis 3 -uitbreiding.0 is compatibel met Cloud SQL voor PostgreSQL voor alle grote versies.

De volgende tabel bevat de versies van de postgis -extensie voor elke versie van SQL Cloud voor PostgreSQL:

SQL Cloud -versie voor PostgreSQL Postgis -uitbreiding
Postgreesql 9.6 2.3.11
Postgreesql 10 2.4.9, 3.1.4
Postgreesql 11 2.5.5, 3.1.4
Postgreesql 12 3.1.4
Postgreesql 13 3.1.4
Postgreesql 14 3.1.4

Voor een belangrijke specifieke versie van PostgreSQL kunt u in de opdracht Maken Extension een versie van de PostGIS -extensie opgeven met behulp van de versieversie .

De postgis -extensie bevat de volgende elementen:

  • Postgis
  • Postgis_Raster
  • Postgis_sfcgal
  • Postgis_tiger_geocoder
  • Postgis_topology
  • Adres_standaarder
  • Adres_standaarder_data_us

Zie de sectie Postgis installatie (installatie van PostGIS) voor meer informatie, voor meer informatie).

Bovendien bevat Cloud SQL voor PostgreSQL versie 3.3.0 van de PGROUTING -extensie, die Postgis uitbreidt. De uitbreiding van de PGRouting verbetert de geospatiale behandeling via routerings- en netwerkanalyse.

U kunt handmatig postgis en de bijbehorende extensies upgraden naar hun nieuwste versie. Zie de PostGI Upgrade -pagina voor meer informatie over het upgraden van uw postgis -extensies.

Gegevenstype extensies

Verlenging Beschrijving
Btree_gin Biedt voorbeelden van klassen van gin-indexoperators die gedrag implementeren die gelijkwaardig is aan een B-boomindex.
Cloud SQL voor PostgreSQL 9.6 Gebruik versie 1.0. PostgreSQL 10 gebruikt versie 1.2. Alle andere versies gebruiken versie 1.3.
Btree_gist Biedt klassen van GIST-indexoperators die gedrag implementeren die gelijkwaardig is aan een B-Tree-index.
Cloud SQL voor PostgreSQL 9.6 Gebruik versie 1.2. PostgreSQL 10, 11, 12 en 13 Gebruik versie 1.5. Postgreesql 14 gebruikt versie 1.6.
chkpass Implementeert een chkpass -gegevenstype dat is ontworpen om gecodeerde wachtwoorden op te slaan.
Cloud SQL voor PostgreSQL 9.6 en 10 gebruiken versie 1.0. Niet compatibel met andere versies.
citext Biedt een type citext -tekenketen die niet gevoelig is voor breuk.
Cloud SQL voor PostgreSQL 9.6 Gebruik versie 1.3. PostgreSQL 10 gebruikt versie 1.4. Postgreesql 11 gebruikt versie 1.5. Postgreesql 12, 13 en 14 gebruiken versie 1.6.
kubus Implementeert een type kubusgegevens om multidimensionale kubussen weer te geven.
Cloud SQL voor PostgreSQL 9.6 en 10 gebruiken versie 1.2. Postgreesql 11 gebruikt versie 1.3. Postgreesql 12 en 13 Gebruik versie 1.4. Postgreesql 14 gebruikt versie 1.5.
Hstore Implementeert het hstore -gegevenstype om sleutel/waarde -paren sets op te slaan binnen een enkele postgreesql -waarde.
Cloud SQL voor PostgreSQL 9.6 en 10, gebruik versie 1.4. Postgreesql 11 gebruikt versie 1.5. Postgreesql 12 gebruikt versie 1.6. PostgreSQL 13 gebruikt versie 1.7. Postgreesql 14 gebruikt versie 1.8.
ISN Biedt gegevenstypen voor bepaalde internationale productnummeringsnormen.
Cloud SQL voor PostgreSQL 9.6 en 10 gebruiken versie 1.1. Alle andere versies gebruiken versie 1.2.
IP4R Biedt gegevenstypen voor IPv4/V6 -adressen, IP -adresstranden en compatibiliteit met indexen.
Cloud SQL voor PostgreSQL gebruikt versie 2.4.
ltree Implementeert een LTEE -gegevenstype om de gegevenslabels weer te geven die zijn opgeslagen in een hiërarchische structuur in de vorm van een boom.
Cloud SQL voor PostgreSQL 9.6, 10, 11 en 12 Gebruik versie 1.1. Postgreesql 13 en 14 gebruiken versie 1.2.
slot Hulp voor het beheer van grote objecten (ook wel LO of Blob genoemd).
Cloud SQL voor PostgreSQL gebruikt versie 1.1.
Postgreesql-hll Introduceert een nieuw type gegevens, HLL, een hyperloglog -gegevensstructuur. Zie ook de sectie PostgreSQL-HLL in dit document.
Cloud SQL voor PostgreSQL gebruikt versie 2.16.
voorvoegsel Biedt een voorvoegselcorrespondentie en compatibiliteit met indexen.
Cloud SQL voor PostgreSQL gebruikt versie 1.2.0.

Taalextensies

Verlenging Beschrijving
PLPGSQL Laadbare procedurele taal om functies, procedures en triggers te maken. U kunt deze taal ook gebruiken om code rechtstreeks in DO -blokken uit te voeren.
Cloud SQL voor PostgreSQL gebruikt versie 1.0.
PLV8 Biedt een procedurele taal om JavaScript te activeren.
Cloud SQL voor PostgreSQL gebruikt versie 3.1.2, die versie 9 gebruikt.9 van de JavaScript V8 -motor.

Verschillende uitbreidingen

  • Cloud SQL voor PostgreSQL 9.6 Gebruik versie 1.1.4 PGAUDIT.
  • Cloud SQL voor PostgreSQL 10 gebruikt versie 1.2.3 PGAUDIT.
  • Cloud SQL voor PostgreSQL 11 gebruikt versie 1.3.3 PGAUDIT.
  • Cloud SQL voor PostgreSQL 12 gebruikt versie 1.4.2 van PGAUDIT.
  • Cloud SQL voor PostgreSQL 13 gebruikt versie 1.5.1 van PGAUDIT.
  • Cloud SQL voor PostgreSQL 14 gebruikt versie 1.6.1 van PGAUDIT.

De waarden die u kunt definiëren voor auditnieuwsbestanden voor alle versies van PGaudit worden gelezen, schrijven, functie, rol, DDL, Misc en alles . Voor versies 1.4.2 tot 1.6.1, u kunt ook de waarde van misc_set definiëren .

Voor meer informatie over het gebruik van deze extensie met SQL Cloud, zie de PostgreSQL -auditpagina met behulp van PGaudit.

Gemaakte en beheert DB2 of Oracle Type Tijdelijke tabellen in een PostgreSQL -database.

Cloud SQL voor PostgreSQL gebruikt versie 2.9.0.

Open source extensie om op te slaan en te zoeken naar continue vectorrepresentaties in PostgreSQL -databases.

Cloud SQL voor PostgreSQL gebruikt versie 0.4.2

Verberg of vervang persoonlijke of gevoelige informatie uit een PostgreSQL -database om meer te weten te komen, zie het gedeelte Postgreesql_anonymizer.

Cloud SQL voor PostgreSQL gebruikt versie 1.0.0.

Meer informatie over bepaalde PostgreSQL -extensies

Dit gedeelte beschrijft in meer detail enkele van de postgreesql -extensies die compatibel zijn met de bovenstaande tabellen.

Aut_explain

Definieer de CloudSQL -optie om deze extensie op een exemplaar te gebruiken.enable_auto_explain On aan . Raadpleeg de pagina voor het configureren Database Options Pagina voor meer informatie over de configuratie van opties en om de opties te ontdekken met deze extensie.

Bovendien kunt u voor een gebruiker met de CloudSQLSuperUseruse -rol (alleen) de opdracht laden gebruiken om deze extensie tijdens een sessie te laden.

debit

In een databasesessie kunt u deze extensie gebruiken om verbinding te maken met PostgreSQL -databases en aanvragen uit te voeren.

Momenteel werkt deze extensie voor twee SQL -cloudinstanties met private IP -connectiviteit binnen hetzelfde VPC -netwerk, of voor databases die binnen hetzelfde exemplaar zijn gekruist.

Merkte op : In Cloud SQL is het niet mogelijk om klantcertificaten met DBlink te gebruiken.

Zie de sectie DBlink in de PostgreSQL -documentatie voor meer informatie.

Gebruik DBlink om verbinding te maken met een wachtwoord

Om verbinding te maken met databases of om verbinding te maken met hetzelfde exemplaar als een andere gebruiker, moet u een wachtwoord opgeven. Hier is een code -extract als een voorbeeld (niet te gebruiken in de productie):

 Selecteer * uit DBlink ('dbName = name Port = 1234 host = host user = user wachtwoord = wachtwoord', 'selecteer id, naam uit tabel' \) als t (id int, teksttekst); 

Anders, om alleen een verbinding te configureren, is hier een ander voorbeeld van code (niet te gebruiken in de productie):

 Selecteer dblink_connect ('dbName = dBlinktest User = Postgres host = name_or_ip wachtwoord = xxx'); 

Maak verbinding zonder wachtwoord met behulp van DBlink

Om verbinding te maken met hetzelfde exemplaar met behulp van de identiteit van dezelfde gebruiker, kunt u verbinding maken zonder wachtwoord. Voorbeeld :

  1. Definieer de volgende database -indicator om lokale verbindingen zonder wachtwoord te activeren.
    Cloudsql.ALLES_PASSWORDLOSS_LOCAL_Connections
  2. Verbinding maken zonder de host op te geven, wat een verbinding impliceert met hetzelfde exemplaar. Hier is een voorbeeld :

Selecteer * uit DBlink ('dbName = Finance User = Alice', 'Selecteer inkomen uit inkomsten') zoals geretourneerd (Income Integer); 

Het resultaat zou er zo uit moeten zien:

 Inkomen -------- 1000 (1 rij) 

Om verbinding te maken met andere databases binnen hetzelfde exemplaar, kunt u bovendien de host niet definiëren op “localhost” of op 127.0.0.1 . U moet het IP -adres gebruiken dat voor uw instantie wordt aangegeven in Google Cloud Console.

Raadpleeg ook de secties Postgres_fdw en PL/Proxy in dit document.

bladzijde

Deze extensie inspecteert de inhoud van de databasepagina’s op een lager niveau. Zie de sectie Pageins respecteren in de PostgreSQL -documentatie voor meer informatie.

pg_bigm

Deze extensie activeert volledig tekstonderzoek en maakt het gebruik van een bigram -index mogelijk voor snellere volledige tekst zoeken.

Definieer de CloudSQL -optie om deze extensie op een exemplaar te gebruiken.enable_pg_bigm aan . De volgende opties worden ook geaccepteerd:

  • pg_bigm.Enable_recheck
  • pg_bigm.gin_key_limit
  • pg_bigm.gelijkenis_limit

Raadpleeg de configuratiedatabase -opties voor meer informatie over de definitie van opties en om de opties te ontdekken die compatibel zijn met deze extensie.

pg_cron

Definieer de CloudSQL -optie om pg_cron te gebruiken in een exemplaar.enable_pg_cron op ON . Raadpleeg de configuratiedatabase -opties voor meer informatie over de definitie van opties en om de opties te ontdekken die compatibel zijn met deze extensie.

De taken zijn geconfigureerd als achtergrondberekeningsknooppunten. Mogelijk moet u de standaard PostgreSQL -technieken (zoals de optie Max_Worker_processes) gebruiken om het aantal berekeningsknooppunten op de achtergrond aan te passen.

Voor deze extensie is cloud SQL compatibel met de berekeningsknoopmodus op de achtergrond, maar niet met de LIBPQ -interface. Daarom vereist deze extensie geen directe authenticatie.

pgfincore

Deze extensie bevat functies om de pagina’s in het cache -geheugen van de besturingssysteemschijf van PostgreSQL te beheren. Zie voor meer informatie de documentatie gewijd aan PGfincore.

pg_freespacemap

Deze extensie onderzoekt de vrije ruimtekaart (FSM, vrije ruimtekaart). Zie de sectie PG_FREESPACEMAP in de PostgreSQL -documentatie voor meer informatie.

pg_hint_plan

Definieer de CloudSQL -optie om deze extensie op een exemplaar te gebruiken.enable_pg_hint_plan aan . Raadpleeg de pagina voor het configureren Database Options Pagina voor meer informatie over de configuratie van opties en om de opties te ontdekken met deze extensie.

Anders, voor een gebruiker met alleen de rol van CloudsQlSuperUser, kunt u de opdracht Load gebruiken om deze extensie tijdens een sessie te laden.

pg_partman

Met deze extensie kunt u sets van tabellen maken en beheren op basis van het uur en de serie.

In Cloud SQL omvat deze extensie niet het berekeningsknooppunt op de achtergrond voor automatisch onderhoud van partities. In plaats daarvan kunt u bijvoorbeeld cloudplanner gebruiken om onderhoud te orkestreren door onderhoudsfuncties op regelmatige tussenpozen te bellen.

Pg_proctab

Hier zijn de stappen om te volgen om de PG_PROCTAB -extensie te gebruiken om het pg_top -hulpprogramma te activeren:

  1. Voer in het PSQL -tool de opdracht maken extensie uit voor PG_PROCTAB.
  2. Download en voer pg_top uit.
  3. Wanneer u verbinding maakt met een SQL Cloud -instantie voor PostgreSQL, voegt u de optie -r toe zodat u verbinding kunt maken met een externe database en statistieken kunt krijgen.

De volgende statistieken op de instantieschaal, die in het resultaat zijn opgenomen, omvatten gebruik door andere agenten en diensten van het lichaam:

  • Gemiddelde belasting
  • Staten van processors (% Gebruiker, Nice, System, Inactive en Iowait)
  • Geheugen (gebruikt, gratis en chatten)

PG_REPACK

Met deze extensie kunt u omvangrijke gegevens van tabellen en indexen verwijderen. U kunt deze extensie mogelijk gebruiken om een ​​online cluster te maken (classificeer de tabellen per clusterindex). Zie voor meer informatie de documentatie gewijd aan PG_REPACK. Om deze extensie in SQL -cloud te gebruiken, is bovendien een speciale procedure nodig om rechten aan een gebruiker toe te voegen.

Als een gebruiker niet de rol van cloudsqlsuperuser heeft die een extensie wil gebruiken, moet u hem de rechten van cloudsqlsuperUseruse verlenen . Raadpleeg voorwaarden die nodig zijn voor meerdere gebruiksrechten voor meer informatie. Het volgende voorbeeld gebruikt de subsidieopdracht om de nodige rechten toe te voegen.

Voorbeeld van het toevoegen van rechten

CSUPER1 komt bijvoorbeeld overeen met een cloudsqlsuperUser en TestDB -gebruiker is een database die bij TestUser hoort . Om de PG_REPACK -extensie in TestDB te maken, voert u aanvankelijk de volgende opdrachten uit:

    Maak verbinding met testdb als een cloudsqlsuperUseruse -gebruiker:

PSQL -U CSUPER1 -D TESTDB; 
Grant TestUer aan CSUPER1; 
Maak extensie pg_repack; 
pg_repack -h -d testdb -u csuper1 -k -t t1 
 Revoke testuser van CSUPER1; 

De opdracht pg_repack kan mislukken met de volgende fout:
“Fout: query mislukt: SSL SYSCALL FOUT: EOF gedetecteerd”

Als deze fout optreedt, probeer dan een kleinere waarde te definiëren voor TCP Keepalive -berichten en voert vervolgens de opdracht pg_repack uit . Zie voor meer informatie de deadline vóór het verstrijken van verbindingen (van Compute Engine).

pgtt

Definieer de PGTT -optie om deze extensie op een exemplaar te gebruiken.Ingeschakeld . Raadpleeg de pagina Configureer database -indicatoren voor meer informatie over de instellingen van indicatoren en om de indicatoren te ontdekken die zijn compatibel met deze extensie.

pg_visibiliteit

Hiermee kunt u de zichtbaarheidskaart (VM, zichtbaarheidskaart) en zichtbaarheidsinformatie op de pagina van een tabel onderzoeken. Zie de sectie PG_Visibility in de PostgreSQL -documentatie voor meer informatie.

PL/proxy

Deze extensie is een procedurele talenmanager die externe procedurele oproepen tussen PostgreSQL -databases autoriseert, met optionele segmentatie.

Zie de PL/Proxy -documentatie voor meer informatie.

Om verbinding te maken, moeten doelinstanties zich in hetzelfde VPC -netwerk bevinden als de verbindingsorgaan. In Google Cloud Console kunt u de knop niet kiezen Machtig alleen SSL -verbindingen Voor clusterinstanties.

Om verbinding te maken met andere databases binnen hetzelfde exemplaar, kunt u bovendien de host niet definiëren op “localhost” of op 127.0.0.1 . U moet het IP -adres gebruiken dat voor uw instantie wordt aangegeven in Google Cloud Console.

Raadpleeg ook de secties Postgres_fdw en DBlink in dit document.

Postgreesql_anonymizer

Definieer de CloudSQL -optie om deze extensie op een exemplaar te gebruiken.Enable_anon op . Raadpleeg de pagina Configureer database -indicatoren voor meer informatie over de instellingen van indicatoren en om de indicatoren te ontdekken die zijn compatibel met deze extensie.

Postgres_fdw

Deze extensie maakt het mogelijk om de tabellen van andere PostgreSQL -databases bloot te stellen als “buitenlandse” tabellen in de huidige database. Deze tabellen zijn dan beschikbaar, een beetje alsof ze lokale tafels zijn. Zie de sectie Postgres_fdw in de postgreesql -documentatie voor meer informatie voor meer informatie.

Deze extensie werkt voor twee SQL -cloudinstanties met private IP -connectiviteit binnen hetzelfde VPC -netwerk, of voor databases die binnen hetzelfde exemplaar zijn gekruist.

Om verbinding te maken met andere databases binnen hetzelfde exemplaar, kunt u bovendien de host niet definiëren op “localhost” of op 127.0.0.1 . U moet het IP -adres gebruiken dat voor uw instantie wordt aangegeven in Google Cloud Console.

Bovendien kunt u in Google Cloud Console de knop niet kiezen Machtig alleen SSL -verbindingen Voor clusterslichamen die buitenlandse gegevens opslaan. Alleen een cloudsqlsuperuser -gebruiker kan een wrapper van buitenlandse gegevens bezitten Postgres_fdw.

Raadpleeg ook de PL/Proxy- en DBlink -secties in dit document.

Postgreesql-hll

Deze extensie introduceert een nieuw type gegevens, HLL, een hyperloglog -gegevensstructuur. Zie voor meer informatie de documentatie gewijd aan PostgreSQL-HLL.

Opmerking

Tenzij anders aangegeven, wordt de inhoud van deze pagina beheerst door een Creative Commons -opdracht 4 -licentie.0, en codemonsters worden beheerst door een Apache 2 -licentie.0. Zie de regels van de Google Developers -site voor meer informatie. Java is een geregistreerd handelsmerk van Oracle en/of zijn aangesloten bedrijven.

Laatste update op 2023/09/05 (UTC).

Google Bard kan nu verbinding maken met Gmail, docs, kaarten: hoe het werkt

De conversatieagent kan nu informatie van verschillende Google -tools combineren en een bronverificatiesysteem bevat.

José Billon / Gepubliceerd op 19 september 2023 om 16.31 uur

Google Bard News september 2023

In een post gepubliceerd blog deze dinsdag 19 september kondigt Google nieuwe producten aan voor zijn chatbot Google Bard. De chatgpt -concurrent, die sinds 13 juli niet was bijgewerkt, heeft uitbreidingen waarmee hij verbinding kan maken met andere Google -producten en een optie om bronnen te verifiëren. Deze toevoegingen, die de updates van het Palm 2 -model volgen, zijn alleen toegankelijk voor Engelse toepassingen.

Extensies voor Google Bard

Google Bard -extensies stellen gebruikers nu in staat “Vind en toon relevante informatie van Google Tools”, Zoals Gmail, Docs, Drive, Google Maps, YouTube of Google Hotels. Concreet is Bard in staat om informatie binnen elke service te zoeken en deze te combineren om een ​​aangepaste reactie te geven.

Als u bijvoorbeeld een reis naar de Grand Canyon plant (een project dat veel tabbladen bezet), kunt u Bard nu vragen om de data die geschikt zijn voor iedereen te extraheren, om de informatie in realtime te raadplegen op vluchten en hotels, Koop de route van Google Maps naar de luchthaven, […] allemaal in één gesprek.

Bovendien breidt Google zich uit om persoonlijke informatie te beschermen: extensies voor Google Workspace zullen uw inhoud niet gebruiken van Gmail, documenten en stimuleren voor gerichte advertenties of om het model te trainen.

Google Bard controleert zijn antwoorden

Op zijn interface geeft Google Bard altijd aan dat het zich in de experimentele fase bevindt. Inderdaad, toen het werd gelanceerd, kondigde de chatbot macht aan “Soms fout gaan”, Wat we tijdens onze test hadden kunnen bevestigen. Om gebruikers te waarborgen van de waarheidsgetrouwheid van de informatie die het verzendt, bevat AI nu een functie dubbel Check, die de mogelijkheid biedt om toegang te krijgen tot concordante en tegenstrijdige bronnen met betrekking tot informatie die in de antwoorden wordt verzonden.

Concreet, als u op de knop drukt Antwoord (Google Logo), de chatbot beoordeelt of er inhoud op het web is om het antwoord te bevestigen. De zinnen die in het groene aanbod worden benadrukt, ondersteunende bronnen, terwijl de zinnen die in Orange worden gemarkeerd, uiteenlopende bronnen aanbieden.

Extensies voor Google Chrome kunnen uw wachtwoorden duidelijk herstellen !

Uitbreidingen voor wachtwoordvluchtbrowser

Uit een eenvoudige Google Chrome -extensie is het mogelijk om de wachtwoorden die u op veel populaire sites invoert, te herstellen. Beveiligingsonderzoekers hebben deze zwakte in een rapport benadrukt. Laten we inchecken.

Een team van onderzoekers van de Universiteit van Wisconsin-Madison heeft een nieuw technisch rapport geplaatst dat aantoont dat een legitieme uitbreiding die is geïnstalleerd van het Web Store Chrome in een browser in staat is om gevoelige informatie te stelen. DE principe van het minste voorrecht Door ontwikkelaars niet in veel extensies te worden toegepast, waaronder een aantal populaire, kan ze datToegang tot de informatie die is ingevoerd in een website -formulieren. Dit kan de uitbreiding van de uitbreiding van Herstel in de gebruikersidentificator en het wachtwoord van de gebruiker duidelijk.

Onderzoekers leggen zelfs uit dat het probleem verband houdt met het feit dat ontwikkelaars extensies geven Onbeperkte toegang tot de DOM -boom sites. Zelfs als gedrag op alle sites niet hetzelfde is, met bepaalde vormen, De ingevoerde gegevens zijn zichtbaar in de broncode en uitbreidingen kunnen ze herstellen. Hieraan wordt toegevoegd het feit dat De extensie kan de DOM API misbruiken Om de ingevoerde informatie rechtstreeks uit te pakken als de gebruiker deze invoert.

Om een ​​extra veiligheidslaag te bieden, gebruiken de meeste browsers Het manifest V3 -protocol geïntroduceerd aan Google Chrome en die voorkomt dat uitbreidingen bepaalde acties uitvoeren. Hoe het ook is onvoldoende en ineffectief tegen inhoudscripts.

De extensie ontwikkeld door ontwikkelaars die zich als assistent op basis van GPT presenteren, is dus in staat Herstel gevoelige informatie door de HTML -broncode van de pagina, CSS Beacons en JavaScript -elementen te misbruiken. Deze extensie bevat geen kwaadaardige code en Het conformeert zich manifest V3 Omdat het geen code uit externe bronnen laadt. Daarom werd het goedgekeurd door Google en werd het online op de Chrome Web Store geplaatst.

De meest populaire sites zijn kwetsbaar

Volgens de tests die de onderzoekers hebben uitgevoerd, zijn de meeste top 10.000 wereldsites kwetsbaar. Ongeveer 1.100 sites slaan gebruikerswachtwoorden op in de vorm van een duidelijke tekst in HTML DOM. Bovendien zijn 7.300 sites kwetsbaar voor gegevensextractie via DOM API -toegang.

Deze zwakte heeft niet alleen invloed op Google Chrome omdat andere browsers de chroombasis gebruiken.

Hier zijn enkele voorbeelden : gmail.com, Facebook.com, cloudflare.Com, Amazon.com.

Zwakte -extensie Navigator Extractie wachtwoorden

Tegelijkertijd, Ongeveer 17.300 extensies van de Web Store Chrome (dwz 12,5 %) hebben de autorisaties die nodig zijn om deze gevoelige informatie te extraheren. Dit is sindsdien des te verontrustender 190 extensies (sommige met meer dan 100.000 downloads) slaan deze informatie al op in variabelen. Wat suggereert dat bepaalde uitbreidingen dit beveiligingsprobleem al benutten.

deel dit artikel Delen op Twitter Delen op Facebook Deel op LinkedIn Deel op Google+ E -mail

  • ← Vorige in Europa worden Microsoft 365 -abonnementen verkocht met of zonder Microsoft -teams
  • Microsoft dwingt de upgrade op de machines die nog onder Windows 11 versie 21: 2: 2 uur zijn volgende →

Florian Burnel

Systeem- en netwerkingenieur, mede-oprichter van IT-Connect en Microsoft MVP “Cloud and Datacenter Management”. Ik wil mijn ervaring en mijn ontdekkingen delen via mijn artikelen. Generalist met een bepaalde attractie voor Microsoft Solutions en Scripting. Goed lezen.

Florian heeft 4966 berichten en tellen.Bekijk alle berichten van Florian