Graphorin API reference v0.4.0
Graphorin API reference / @graphorin/security / / createDataFlowPolicy
Function: createDataFlowPolicy()
ts
function createDataFlowPolicy(config): DataFlowPolicy;Defined in: packages/security/src/dataflow/policy.ts:52
Build a DataFlowPolicy from config.
Decision procedure for a sink call:
mode === 'off'or the tool is not a sink →allow.- Arguments carry untrusted content verbatim →
untrusted-to-sink. - Else, if
guardTrifecta(default on) and both untrusted and secret-tier content have entered the run →lethal-trifecta. - No tainted flow →
allow. - A tainted flow into a
declassifySinkssink →declassify(audited, allowed). Otherwise'shadow'→flag(audited, allowed),'enforce'→block.
Parameters
| Parameter | Type |
|---|---|
config | DataFlowPolicyConfig |