Google Common Expression Language
(opensource.google)- Eine Ausdruckssprache zum Schreiben und Auswerten von Sicherheitsrichtlinien, Protokollen usw.
→ klein und schnell, einbettbar und erweiterbar sowie entwicklerfreundlich
→ C-ähnliche Syntax
-
Eine Erweiterung der Spezifikation, die Google bei der Erstellung der Sicherheitsregeln von Firebase entwickelt hat
-
Verwendet Protocol-Buffer-Typen, unterstützt JSON
-
Open Source mit leistungsstarkem Evaluator in C++ und Go verfügbar
service cloud.firestore {
match /databases/{database}/documents {
// Wahr, wenn der Benutzer angemeldet ist oder die angeforderten Daten öffentlich sind
function signedInOrPublic() {
return request.auth.uid != null || resource.data.visibility == 'public';
}
match /cities/{city} {
allow read, write: if signedInOrPublic();
}
match /users/{user} {
allow read, write: if signedInOrPublic();
}
}
}
1 Kommentare
Caddy 2 Release – leistungsstarker und benutzerfreundlicher Webserver mit automatischer HTTPS-Unterstützung https://de.news.hada.io/topic?id=2028
Auch der Caddy-Webserver verwendet bei der Konfiguration von Dingen wie Request Matchern CEL.
https://caddyserver.com/docs/caddyfile/matchers