J’ai ouvert Newton Protocol en m’attendant à ce que la partie difficile soit la règle de politique.
Ce n’était pas ça.
Ce qui est resté avec moi, c’est le monde autour de la règle.
Rego peut paraître propre.
OPA peut évaluer clairement.
La politique peut être lisible au point qu’un humain a l’impression de comprendre la décision.
Cela devrait rendre le système plus sûr.
Mais cela crée aussi un piège.
Parce qu’une règle lisible peut quand même évaluer le mauvais monde.
C’est la partie à laquelle je n’ai cessé de revenir.
#Nevvt Pas sur le fait que la politique dit autoriser.
Pas sur le fait qu’elle dit refuser.
Mais sur ce que la politique a réellement montré avant qu’elle ne décide.
Quelqu’un pourrait lire une règle Rego dans Newton et penser que la frontière est évidente.
Montant inférieur à la limite.
Contrepartie approuvée.
Score de risque acceptable.
Session encore valide.
Lisible. Audit-able. Presque calme.
Mais la logique de politique n’est honnête que dans la mesure de l’état d’entrée qu’elle reçoit.
Si le contexte est périmé, la règle peut quand même passer.
Si le chemin de données est incomplet, la règle peut quand même passer.
Si les entrées déchiffrées de la couche 1 ne décrivent qu’une partie de la situation, la règle peut quand même passer.
Si l’intention réelle de l’agent a changé en dehors de la vue de la politique, la règle peut quand même passer.
C’est la partie inconfortable.
La règle n’était pas cassée.
Elle a évalué exactement ce qui lui a été donné.
Newton Protocol devient intéressant ici parce que Rego / OPA rend la politique exécutable, mais cela rend aussi la frontière d’évaluation visible si vous savez où regarder.
La politique n’est pas toute la décision.
C’est un prisme.
Et un prisme propre pointé vers le mauvais monde vous donne quand même une erreur propre.
C’est le risque que je surveille.
Plus de permissions pour les agents. Plus de fichiers de politique. Plus d’évaluations de la couche 1. Plus d’utilisateurs qui traitent les règles lisibles comme une protection complète.
La règle peut être correcte.
Le monde peut être faux.
C’est cet écart qui fait que la couche de politique de Newton vaut la peine d’être surveillée.
@NewtonProtocol $NEWT $LAB $VANRY #Newt