Guia de Seguretat

Desplegar i operar Decision Gate sota una postura de zero confiança.

Llegiu el model del sistema, l’estàndard d’assegurament d’evidència, y model de amenaça abans de seleccionar una postura de desplegament.

Base segura actual

  • Mantenir el servidor en stdio o loopback a menys que l’autenticació de transport, TLS, confiança de proxy i política de xarxa siguin explícitament propietat.
  • Mantingueu la validació estricta habilitada i tracteu unknown com a no superat.
  • Admetre el namespace per defecte només quan l’operador l’habiliti deliberadament.
  • Utilitzeu llistes d’eines de mínim privilegi i ACLs de esquema de denegació per defecte.
  • L’adquisició de xarxa, MCP remot, subprocessos, proveïdor executable i avaluador remot no són representables en la configuració inicial d’execució.
  • Admetre material de l’actor només a través del portador d’evidència d’actor hostil. L’actor no pot subministrar estat semàntic, absència observada, garantia o fets d’autorització.
  • Registrar només temps anomenat, entorn immutable en la llista blanca, i autoritats JSON/YAML arrelades a capacitats, cadascuna sota el format limitat DgValueFormatV1 i perfil de límit d’operador.
  • Tractar SQLite, emmagatzematge d’objectes, directoris de runpack, registres i artefactes generats com a entrades hostils en cada lectura.

Postura d’evidència

El canal semàntic actual factoritza el canal d’adquisició, la identitat de la font, l’abast, l’interval d’observació, els fets d’assegurament, la independència, l’admissió de polítiques i la retenció. El material malformat o falsificat rebutja l’admissió; el fracàs d’adquisició operativa no genera cap evidència semàntica; només una instantània admesa canònica arriba a l’avaluació pura. False significa que un valor admès vàlid ha fallat el seu predicat tipat. Unknown es deriva només de Missing o Insufficient; no és un contenidor d’errors operatius ni un puntuació de confiança escalar.

Autoritat de namespace

El OSS autònom utilitza valors de namespace validades localment i polítiques. Els operadors poden injectar una implementació de NamespaceAuthority neutral en el producte mitjançant sobrescriptures del servidor. Aquesta implementació és un límit de confiança i ha de fallar tancada amb errors tipats. La injecció no converteix el namespace en un bloqueig global i no proporciona tancament de col·locació ni aplicació de residència.

Els metadades de Runpack registren none per a l’autoritat autònoma i operator_override quan s’injecta una autoritat. Aquests etiquetes descriuen la costura de configuració, no la fiabilitat de la seva implementació.

Advertència de dispatch i persistència

La memòria local i les botigues SQLite implementen el protocol d’execució acceptada PF-04, però el broker i les botigues no s’han de descriure com un protocol combinat d’execució acceptada més efecte-dispatch qualificat. Si un desplegament realitza efectes externs, el seu operador ha de subministrar controls d’idempotència i recuperació fins que es tanquin la decisió del model de dispatch PF-06A, el temps d’execució local PF-06B i l’evidència de recuperació/refinament de la família d’efectes PF-06C. La integració de plataforma PF-06D/PF-06E no pot substituir aquestes autoritats de dispatch locals.

La memòria és només durant la vida del procés. L’esquema SQLite 12 és el perfil durable-local; qualsevol altra versió d’esquema rebutja sense migració. Cap perfil detecta un retrocés coherent a una imatge de base de dades interna coherent sense un ancoratge extern.

Advertència mòbil i multi-node

El servidor OSS actual no és un protocol de sincronització mòbil, un directori de col·locació dinàmica, ni un escriptor actiu-actiu. L’avaluació fora de línia pot estar construïda al voltant d’entrades fixades, però la mutació autoritzada fora de línia, la transferència de propietat i la recuperació multi-node segueixen sent capacitats objectiu.