Schützen Sie Ihre Looker-Instanz und -Daten, indem Sie Best Practices für die Sicherheit implementieren. Diese Empfehlungen helfen Ihnen, Ihre Datenbank, Ihr Produkt und Ihre Inhalte zu schützen, unbefugten Zugriff zu verhindern und die Datenintegrität zu wahren.
Diese Best Practices basieren auf Empfehlungen eines bereichsübergreifenden Teams erfahrener Looker-Experten. Diese Erkenntnisse basieren auf jahrelanger Erfahrung in der Zusammenarbeit mit Looker-Kunden, von der Implementierung bis zum langfristigen Erfolg. Die Best Practices sind für die meisten Nutzer und Situationen geeignet. Sie sollten jedoch Ihr Urteilsvermögen einsetzen, wenn Sie sie implementieren.
Datenbanksicherheit
Sichern Sie Ihre Datenbank, indem Sie den Zugriff von Looker auf das erforderliche Minimum beschränken:
- Konfigurieren Sie den sicheren Zugriff zwischen der Looker-Anwendung und Ihrer Datenbank. In der Looker-Dokumentation finden Sie mehrere Empfehlungen, darunter das Hinzufügen von Looker-IP-Adressen zur Zulassungsliste, das Verschlüsseln von SSL-Übertragungen und das Herstellen einer Verbindung zu Datenbanken über einen SSH-Tunnel.
- Die Datenbank-Kontoberechtigungen müssen so streng wie möglich eingerichtet werden, müssen dabei aber noch alle benötigten Funktionen ausführen können. Datenbankspezifische Einrichtungsanforderungen finden Sie unter Anleitung zur Datenbankkonfiguration.
Produktsicherheit
Beschränken Sie den Nutzerzugriff auf Looker auf die Mindestfunktionen und den Mindestdatenzugriff, die jeder Nutzer benötigt:
- Richten Sie die Nutzerauthentifizierung ein. Verwenden Sie dazu entweder die integrierte Option für Nutzername und Passwort von Looker oder, vorzugsweise, einen robusteren Authentifizierungsmechanismus wie 2FA, LDAP, Google OAuth oder SAML. Diese Methoden schließen sich gegenseitig aus und unterscheiden sich im Sicherheitsniveau. Mit Google OAuth kann sich beispielsweise jeder in Ihrer E‑Mail-Domain in Looker anmelden.
- Veröffentlichen Sie API-Anmeldedaten niemals öffentlich. API-Anmeldedaten sollten nach Möglichkeit als Umgebungsvariablen gespeichert und niemals weitergegeben werden.
Prüfen Sie regelmäßig alle von Ihren Nutzern erstellten Links mit öffentlichem Zugriff und beschränken Sie die Berechtigung zum Erstellen solcher Links nach Bedarf. Mit den folgenden System Activity-Explores können öffentliche Looks nachverfolgt werden:
https://<instance_name.looker.com>/explore/system__activity/look?fields=look.id,look.title,look.public,user.name&f[look.public]=Yes&limit=500&query_timezone=America%2FLos_Angeles&vis=%7B%22type%22%3A%22table%22%7D&filter_config=%7B%22look.public%22%3A%5B%7B%22type%22%3A%22is%22%2C%22values%22%3A%5B%7B%22constant%22%3A%22Yes%22%7D%2C%7B%7D%5D%2C%22id%22%3A0%2C%22error%22%3Afalse%7D%5D%7D&dynamic_fields=%5B%5D&origin=share-expandedRichten Sie die restriktivsten Nutzerberechtigungen und den restriktivsten Zugriff auf Inhalte ein, die es Nutzern dennoch ermöglichen, ihre Arbeit zu erledigen. Achten Sie dabei besonders darauf, wer Administratorberechtigungen hat. Eine ausführlichere Erklärung dieser Funktionen finden Sie unter Ordner sichern. Eine Anleitung zum Zugriff auf Inhalte
Verwenden Sie den Parameter
access_filterin Verbindung mit Nutzerattributen, um die Datensicherheit auf Zeilenebene nach Nutzer oder Nutzergruppe anzuwenden.Verwenden Sie
access_grantsin Verbindung mit Nutzerattributen, um den Zugriff auf LookML-Strukturen wie Explores, Joins, Ansichten und Felder nach Nutzer oder Gruppe zu steuern.Verwenden Sie Modellsätze, um die Datasetsicherheit im Looker-Modell anzuwenden. Nutzer können keine Inhalte außerhalb des ihnen zugewiesenen Modellsatzes sehen.
Weisen Sie Nutzern nach Möglichkeit keine Rollen einzeln zu. Nutzer, denen sowohl einzelne Rollen als auch Rollen basierend auf der Gruppenmitgliedschaft zugewiesen werden, erben alle Rollen aus den einzelnen und den Gruppenzuweisungen. Dies kann dazu führen, dass Nutzer Berechtigungen erhalten, die sie nicht haben sollten. Es empfiehlt sich, Rollen nach Möglichkeit nur auf Grundlage der Gruppenmitgliedschaft zuzuweisen.
Die meisten Nutzer sollten Viewer des freigegebenen Ordners sein (außer in geschlossenen Systemkonfigurationen). So wird sichergestellt, dass Nutzer Inhalte in den freigegebenen Ordnern und allen Unterordnern sehen können, auf die sie Zugriff haben. Wenn Sie Nutzern die Berechtigung „Zugriff verwalten, Bearbeiten“ für den freigegebenen Ordner gewähren, behalten sie diese Berechtigungen auch in allen untergeordneten Ordnern. Es kann hilfreich sein, zuerst Änderungen weiter unten in der Struktur vorzunehmen und dann den Zugriff weiter oben zu widerrufen.
Sicherheit von Inhalten
Implementieren Sie den entsprechenden Looker-Systemtyp basierend auf den Zugriffssteuerungen, die Sie unterstützen müssen:
- Vollständig offen: Es gibt keine Einschränkungen hinsichtlich der Personen, die Elemente im System sehen und bearbeiten können. Der Gruppe „Alle Nutzer“ sollte die Berechtigung „Zugriff verwalten“, „Bearbeiten“ im Stammordner (Gemeinsam genutzt) zugewiesen werden. Weitere Informationen zum Aktivieren eines vollständig offenen Zugriffssystems finden Sie unter Vollständig offene Systeme konfigurieren.
- Mit Inhaltsbeschränkungen öffnen: Inhalte müssen auf irgendeine Weise gesperrt werden, sodass nur bestimmte Personen bestimmte Inhalte bearbeiten können oder dass bestimmte Inhalte für bestimmte Personen nicht sichtbar sind. Planen Sie nach Möglichkeit eine flachere Hierarchie, da diese einfacher zu verwalten ist als tief verschachtelte Ordner. Weitere Informationen zum Einrichten eines offenen Systems mit Einschränkungen finden Sie unter Offene Systeme mit Einschränkungen konfigurieren.
- Geschlossenes System: In diesem System werden Inhalte vollständig nach Gruppen getrennt. Nutzer aus verschiedenen Gruppen können sich nicht einmal gegenseitig sehen. Ein geschlossenes System ist am besten für mehrmandantenfähige Looker-Installationen geeignet. Bevor Sie diese Option in Betracht ziehen, sollten Sie sich die Informationen zum Konfigurieren eines geschlossenen Systems auf der Dokumentationsseite System von Zugriffsebenen entwerfen und konfigurieren durchlesen. Wenn ein geschlossenes System aktiviert ist, ist es schwierig, den Zugriff auf die Ordnerverwaltung zu ändern. Auf dieser Dokumentationsseite finden Sie weitere Informationen zum Aktivieren der Einrichtung für eine Looker-Instanz.
Hier finden Sie weitere Informationen:
- Looker-Zugriffssteuerung und Berechtigungsverwaltung
- Ein System mit Zugriffsebenen entwickeln und konfigurieren