Panoramica
Chrome Enterprise Premium è la soluzione Zero Trust diGoogle Cloudche consente alla forza lavoro di un'organizzazione di accedere in modo sicuro alle applicazioni web da qualsiasi luogo, senza bisogno di una VPN, e di contribuire a prevenire malware, phishing e perdita di dati.
Con la potenza di Google Chrome, Chrome Enterprise Premium consente agli utenti di accedere alle applicazioni da qualsiasi dispositivo. Chrome Enterprise Premium sta ampliando le sue funzionalità per affrontare alcune sfide di sicurezza chiave nell'ambiente di sviluppo. Utilizzando controllo dell'accesso sensibile al contesto per la consoleGoogle Cloud e le API, Chrome Enterprise Premium offre una sicurezza aggiuntiva per l'API Cloud Workstations.
La tabella seguente indica se Chrome Enterprise Premium supporta il controllo dell'accesso sensibile al contesto per il metodo di accesso a Cloud Workstations specificato.
- Il segno di spunta indica che Chrome Enterprise Premium limita questo metodo di accesso a Cloud Workstations.
- L'icona non supportato indica che Chrome Enterprise Premium non limita questo metodo di accesso a Cloud Workstations.
Obiettivi
Questo documento descrive i passaggi che un amministratore deve seguire per configurare il controllo dell'accesso di Chrome Enterprise Premium per l'API Cloud Workstations e per fornire meccanismi aggiuntivi che aiutano a prevenire l'esfiltrazione del codice sorgente dagli IDE di Cloud Workstations basati su browser.
Costi
Nell'ambito di questo tutorial, potresti dover coinvolgere altri team (per la fatturazione o IAM) e testare il controllo degli accessi per dimostrare che i guardrail di Chrome Enterprise Premium sono attivi.In questo documento vengono utilizzati i seguenti componenti fatturabili di Google Cloud:
Per generare una stima dei costi in base all'utilizzo previsto, utilizza il Calcolatore prezzi.
Al termine delle attività descritte in questo documento, puoi evitare l'addebito di ulteriori costi eliminando le risorse che hai creato. Per saperne di più, consulta Esegui la pulizia.
Prima di iniziare
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Workstations API, if it is not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.-
Make sure that you have the following role or roles on the project: Cloud Workstations > Cloud Workstations Admin.
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
- Click Grant access.
-
In the New principals field, enter your user identifier. This is typically the identifier for a user in a workforce identity pool. For details, see Represent workforce pool users in IAM policies, or contact your administrator.
- Click Select a role, then search for the role.
- To grant additional roles, click Add another role and add each additional role.
- Click Save.
-
-
Assicurati di aver assegnato una licenza Chrome Enterprise Premium Standard a ciascuno dei tuoi utenti. Solo gli utenti con una licenza hanno i controlli di accesso applicati. Per saperne di più, consulta Assegna, rimuovi e riassegna le licenze.
Parte 1: configura Chrome Enterprise Premium per Cloud Workstations
Questa sezione illustra i passaggi per proteggere l'accesso sensibile al contesto all'API Cloud Workstations:
- Configura Cloud Workstations.
- Crea un utente demo e un gruppo demo.
- Crea un livello di accesso in Gestore contesto accesso.
- Abilita CAA di Chrome Enterprise Premium.
- Aggiungi i gruppi Google richiesti con i livelli di accesso.
- Testa l'accesso degli sviluppatori a Cloud Workstations.
Configura Cloud Workstations
Per l'integrazione con Chrome Enterprise Premium, il cluster Cloud Workstations deve utilizzare Identity-Aware Proxy (IAP). Salta questa sezione se hai già configurato queste risorse.
Per configurare Cloud Workstations:
- Crea un cluster di workstation con un dominio personalizzato.
- Abilita IAP.
- Crea una configurazione della workstation nel cluster.
Se non hai mai utilizzato Cloud Workstations, consulta la panoramica e l'architettura.
Crea un utente demo e un gruppo demo
Dalla Console di amministrazione Google Workspace, crea un utente demo e un nuovo gruppo di utenti. Se abilitato, l'accesso sensibile al contesto (CAA) per la consoleGoogle Cloud si applica a tutti gli utenti e i gruppi Google perché è un'impostazione globale.
Accedi alla Console di amministrazione Google Workspace con il tuo account amministratore: Menu > Directory > Utenti > Aggiungi nuovo utente.
Crea un utente demo:
demo-user@<domain>.Accedi alla consoleGoogle Cloud e vai a Menu > IAM e amministrazione > Gruppi.
Crea un gruppo IAM per l'accesso a Cloud Workstations, chiamalo
Cloud Workstations Userse assegna l'utente demo creato in precedenza,demo-user@<domain>.Fai clic su Salva.
Crea anche un gruppo di utenti amministratori IAM e assegnagli il nome Cloud Admin Users. Assegna gli amministratori del progetto e dell'organizzazione a questo gruppo.
Aggiungi l'utente demo,
demo-user@<domain>, al gruppo di utenti di Cloud Workstations che hai creato:- Nella consoleGoogle Cloud , vai a Cloud Workstations > Workstation.
- Seleziona la workstation, quindi fai clic su more_vertAltro > Aggiungi utenti.
- Seleziona l'utente demo,
demo-user@<domain>e selezionaCloud Workstations Usercome Ruolo. - Per concedere all'utente demo l'accesso alla workstation, seleziona
demo-user@<domain>, selezionaCloud Workstations Userscome Ruolo e fai clic su Salva.
Crea un livello di accesso
Torna alla console Google Cloud per creare un livello di accesso in Gestore contesto accesso.
Segui queste istruzioni per testare l'accesso:
Nella consoleGoogle Cloud , vai a Sicurezza > Gestore contesto accesso per configurare una policy per i dispositivi gestiti dall'azienda.
Fai clic su Crea livello di accesso e compila i seguenti campi:
- Nel campo Titolo livello di accesso, inserisci
corpManagedDevice. - Seleziona Modalità di base.
- In Condizioni, seleziona Vero per attivare la condizione.
- Fai clic su + Policy per i dispositivi per espandere le opzioni e seleziona Richiedi dispositivo di proprietà dell'azienda.
- Fai clic su Salva per salvare la policy di accesso.
- Nel campo Titolo livello di accesso, inserisci
Abilita CAA di Chrome Enterprise Premium per la console Google Cloud
Per assegnare i controlli di accesso sensibile al contesto (CAA) alle workstation, inizia attivando il CAA per la console Google Cloud :
Dalla consoleGoogle Cloud , vai a Sicurezza > BeyondCorp Enterprise.
Fai clic su Gestisci l'accesso alla console Google Cloud e alle API. Verrà visualizzata la pagina Livello organizzazione di Chrome Enterprise Premium.
Nella sezione Proteggi console e API Google Cloud , fai clic su Abilita.
Aggiungi i gruppi Google richiesti con i livelli di accesso
Aggiungi i gruppi di amministratori richiesti con i membri pertinenti e la policy di accesso corretta.
Console
Crea una policy di accesso amministratore denominata CloudAdminAccess con la località impostata sulle regioni in cui lavorano gli amministratori. In questo modo, gli amministratori possono accedere alle risorse anche se un altro criterio li blocca.
Crea un gruppo IAM con accesso amministratore in IAM e amministrazione > Gruppi.
- Seleziona l'organizzazione.
- Crea un gruppo e denominalo Cloud Admin Users.
- Assegna te e gli altri amministratori a questo gruppo.
- Fai clic su Salva.
Vai a Sicurezza > Chrome Enterprise Premium. Fai clic su Gestisci accesso ed esamina l'elenco di gruppi e livelli di accesso visualizzati.
Fai clic su Aggiungi entità alla console Google Cloud e alle API.
- Per Google Gruppi, seleziona Utenti amministratori di Cloud. Questo è il gruppo Google che hai selezionato nel passaggio precedente.
- Seleziona CloudAdminAccess, il livello di accesso che hai creato per l'accesso amministratore.
- Fai clic su Salva.
gcloud e API
Per attivare il dry run, segui il tutorial sul dry run di Chrome Enterprise Premium.
Assegna il livello di accesso al gruppo di utenti di Cloud Workstations
Per assegnare il livello di accesso al gruppo di utenti di Cloud Workstations:
Vai a Sicurezza > Chrome Enterprise Premium e fai clic su Gestisci l'accesso.
Esamina l'elenco di gruppi e livelli di accesso visualizzato.
Fai clic su Aggiungi entità alla console Google Cloud e alle API.
- Per Google Gruppi, seleziona Utenti Cloud Workstations. Questo è il gruppo Google che hai selezionato nel passaggio precedente.
- Seleziona il livello di accesso creato in precedenza,
corpManagedDevice. - Fai clic su Salva.
Testa l'accesso degli sviluppatori a Cloud Workstations
Testare l'accesso degli sviluppatori all'API Cloud Workstations da più punti di ingresso. Per un dispositivo di proprietà dell'azienda, assicurati che gli sviluppatori possano accedere all'API Workstation.
Verifica che l'accesso all'API della workstation da un dispositivo non gestito sia bloccato:
Chrome Enterprise Premium blocca gli utenti che tentano di accedere all'API Cloud Workstations. Quando gli utenti tentano di accedere, viene visualizzato un messaggio di errore che li informa che non hanno accesso o che devono controllare la connessione di rete e le impostazioni del browser.
Verifica che l'accesso all'API della workstation da un dispositivo di proprietà dell'azienda sia abilitato:
Gli sviluppatori con accesso a Chrome Enterprise Premium e Cloud Workstations dovrebbero essere in grado di creare la propria workstation e poi avviarla.
Parte 2: configura le funzionalità DLP di Chrome Enterprise Premium
Questa sezione include i passaggi per sfruttare BeyondCorp Threat and Data Protection per integrare le funzionalità di Prevenzione della perdita di dati (DLP). In questo modo, si impedisce l'esfiltrazione del codice sorgente dall'editor di base di Cloud Workstations (Code OSS per Cloud Workstations) basato su Chrome.
Segui questi passaggi per configurare le funzionalità DLP di Chrome Enterprise Premium per contribuire a impedire il download del codice sorgente:
- Attiva la protezione dei dati e dalle minacce.
- Crea una regola DLP di BeyondCorp.
- Rivedi le impostazioni e crea la regola.
- Testa la regola DLP.
Attiva la protezione dei dati e dalle minacce
Per attivare la protezione dei dati e dalle minacce dalla Console di amministrazione Google Workspace, segui questi passaggi:
Vai a Dispositivi > Chrome > Impostazioni > Utenti e browser.
Dopo aver selezionato l'identificatore dell'unità organizzativa (ID UO), fai clic su Cerca o aggiungi un filtro in Impostazioni utente e browser e seleziona il sottotipo Categoria.
Cerca il connettore Chrome Enterprise nel sottotipo Categoria.
In Analisi dei contenuti scaricati, seleziona Google BeyondCorp Enterprise.
Espandi Impostazioni aggiuntive.
- Seleziona Ritarda l'accesso al file fino al completamento dell'analisi.
- In Verifica la presenza di dati sensibili > Modalità, seleziona Analisi attivata per impostazione predefinita, esclusi i seguenti pattern URL.
Fai clic su Salva per salvare la configurazione.
Crea una regola DLP di Chrome Enterprise Premium
Per creare una regola DLP, segui questi passaggi:
Vai alla Console di amministrazione Google Workspace e seleziona Sicurezza > Accesso e controlli relativi ai dati > Protezione dei dati > Gestisci regole.
Per creare una nuova regola, fai clic su Aggiungi regola, quindi su Nuova regola. Si apre la pagina Nome e ambito.
Nella sezione Nome, inserisci un nome e una descrizione. Ad esempio, per il campo Nome, inserisci
CloudWorkstations-DLP-Rule1e, per il campo Descrizione, inserisciCloud Workstations Data Loss Prevention Rule 1.Nella sezione Ambito, configura quanto segue:
- Seleziona Unità organizzative e/o gruppi.
- Fai clic su Includi unità organizzative e seleziona la tua organizzazione.
- Fai clic su Continua.
Nella sezione App, configura quanto segue:
- Nelle opzioni di Chrome, seleziona File caricato e File scaricato.
- Fai clic su Continua.
Nella pagina Condizioni, configura quanto segue:
- Fai clic su Aggiungi condizione per creare una nuova condizione.
- Seleziona Tutti i contenuti.
- Seleziona Corrisponde al tipo di dati predefinito (consigliata).
- In Seleziona tipo di dati, seleziona Documenti - File di codice sorgente.
- Nel campo Soglia di probabilità, seleziona Alta.
- Nel campo Numero minimo di corrispondenze univoche, inserisci 1.
- Nel campo Numero di corrispondenze minimo, inserisci 1.
- Fai clic su Continua.
Nella pagina Azioni, configura quanto segue:
- Nelle opzioni Azioni, seleziona Chrome > Blocca contenuti.
- Nelle opzioni Avvisi, configura quanto segue:
- Per la gravità, seleziona Media.
- Seleziona Invia al Centro avvisi.
- Fai clic su Continua.
Rivedi le impostazioni e crea la regola
Nella pagina Rivedi, esamina le impostazioni configurate nelle pagine precedenti:
- Assicurati che le impostazioni siano corrette.
- Per procedere, fai clic su Crea.
- Nella pagina successiva, assicurati che l'opzione Attivo sia selezionata.
- Per completare la creazione della regola, fai clic su Completa.
Testa la regola DLP
Ora che la regola DLP è stata aggiunta, puoi eseguire un test da Cloud Workstations in Chrome:
In una nuova scheda di Chrome, inserisci
chrome://policye fai clic su Ricarica criteri per assicurarti che la policy di Chrome sia aggiornata.Scorri verso il basso per assicurarti di visualizzare un elenco di policy. Se li vedi, significa che i criteri sono stati scaricati correttamente. In questo caso, cerca la policy OnFileDownloadEnterpriseConnector.
Vai alla consoleGoogle Cloud e crea una configurazione di Cloud Workstations.
Quando crei la configurazione della workstation, assicurati di selezionare Editor di codice su immagini di base, quindi seleziona l'immagine di base preconfigurata Editor di base (Code OSS per Cloud Workstations).
Accedi all'URL di Code OSS per Cloud Workstations che viene visualizzato dopo aver avviato la workstation e connettiti alla porta 80.
Clona un repository con l'opzione Clona repository Git nell'IDE. Dopo aver clonato il repository, prova a scaricare un file con il codice sorgente.
Per scaricare i file nella visualizzazione Explorer di Code OSS per Cloud Workstations, utilizza uno dei seguenti metodi:
Trascina i file dalla visualizzazione Explorer.
Vai ai file e alle directory che vuoi utilizzare, fai clic con il tasto destro del mouse e scegli Scarica.
Al momento del download, il criterio DLP entra in vigore. Viene visualizzata una notifica di download bloccato che indica che i criteri della tua organizzazione non sono stati rispettati:

Complimenti! Hai contribuito a impedire il download dei file di codice sorgente.
Esegui la pulizia
Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questo tutorial, elimina il progetto che contiene le risorse oppure mantieni il progetto ed elimina le singole risorse. Per saperne di più, consulta Elimina risorse.
Passaggi successivi
- Per scoprire di più su Chrome Enterprise Premium, consulta la panoramica di Chrome Enterprise Premium.
- Leggi i passaggi generali per applicare Chrome Enterprise Premium alle tue risorse Google Cloud e on-premise.