summaryrefslogtreecommitdiff
path: root/doc/share
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-03-24 12:36:04 -0600
committermo khan <mo@mokhan.ca>2025-03-24 12:36:04 -0600
commitc866f5e8fe3d3d5fd311711bfc07d23ecfec3cd1 (patch)
treedff8a8d9de5b5a2976b11350fee827de2e444281 /doc/share
parent28c2dbec1f9c5dcb741eb564de919ab32a631fc6 (diff)
docs: add weaknesses of ABAC
Diffstat (limited to 'doc/share')
-rw-r--r--doc/share/authz/ABAC.md8
-rw-r--r--doc/share/authz/POLICY.md9
2 files changed, 15 insertions, 2 deletions
diff --git a/doc/share/authz/ABAC.md b/doc/share/authz/ABAC.md
index ed6e4ad..791fdef 100644
--- a/doc/share/authz/ABAC.md
+++ b/doc/share/authz/ABAC.md
@@ -38,6 +38,14 @@ The range of an attribute is bounded or not:
* Infinite Domain Attribute: Range of this attribute type is a countably
infinite set of attribute values.
+## Weaknesses
+
+It is often claimed that attributes can express relationships, and indeed this
+is trivial for direct relationships. However, the use of indirect relations,
+also called multilevel or composite relations, is fundamental to ReBAC. It is
+hard to see how ABAC can express long chains of relationships. It has been
+suggested that ReBAC emerged to overcome this shortcoming of attributes.
+
## See Also
* [Classifying and Comparing Attribute-Based and Relationship-Based Access Control][5]
diff --git a/doc/share/authz/POLICY.md b/doc/share/authz/POLICY.md
index 4e809bb..2511d67 100644
--- a/doc/share/authz/POLICY.md
+++ b/doc/share/authz/POLICY.md
@@ -20,8 +20,6 @@ authorized to perform an action against a resource.
end
```
-* [Zanzibar](./ZANZIBAR.md)
-
## Policy Language
A policy language facilitates:
@@ -29,6 +27,8 @@ A policy language facilitates:
1. the specification of composite policies, which in turn forms the basis of trust delegation.
1. **the static analysis of policies and system configuration.**
+
+
## Security Context/Scope
1. Single resource
@@ -59,3 +59,8 @@ end
```
[Social Network Graph](./sns.dot.png)
+
+## See Also
+
+* [Zanzibar](./ZANZIBAR.md)
+* [Dafny](https://dafny.org)