sql / beginner
Snippet
Erhöhung der Datenbank-Sicherheit mit Views
Eine View bietet eine eingeschränkte virtuelle Tabelle, die nur nicht-sensible Spalten anzeigt und so unbefugten Zugriff auf vertrauliche Felder wie Passwörter oder Telefonnummern verhindert.
snippet.sql
sql
1
2
3
CREATE VIEW public_user_profiles ASSELECT user_id, username, created_atFROM users;
Erklärung
1
CREATE VIEW public_user_profiles AS
Erstellt eine virtuelle Tabelle namens public_user_profiles.
2
SELECT user_id, username, created_at
Wählt nur die sicheren, öffentlichen Spalten aus, die angezeigt werden sollen.
3
FROM users;
Verweist auf die zugrundeliegende Tabelle users, die die Rohdaten enthält.