Advanced security

Security model: do not trust the prompt.

An LLM can misunderstand a user or follow a malicious instruction hidden in a document. Quasentra therefore checks authority outside the model, immediately before a supported tool executes.

The simple ideaThe model may request an action. It does not get to decide whether that action is authorized.

What Quasentra checks

1Who?

Workspace, API key and agent identity.

→
2What?

Exact tool action and arguments.

→
3Allowed?

Policy, constraints and approval state.

→
4Outcome

Allow, deny or pause for review.

Why this helps against prompt injection

permissions = {
    "customer.read": "ALLOW",
    "customer.delete": "DENY",
}

Even if a hostile prompt convinces the model to request customer.delete, the permission remains DENY. The delete function is not called through the secured path.

Three enforcement levels

LevelWhat it meansWhen to use it
InterceptThe SDK wraps supported local framework tools.Normal agent tools and initial integration.
EnforceTrusted Gateway owns the credential and executes a restricted connector.Business APIs, email and production data.
IsolateA separately configured sandbox also restricts process, network and resources.Untrusted code or higher-risk workloads.

How to customize the boundary

  1. Give every business role its own stable agent ID.
  2. Expose only the tools that role needs.
  3. Start new tools denied, then explicitly choose a permission.
  4. Use approvals for consequential actions.
  5. Move high-impact credentials to Trusted Gateway.

What Quasentra cannot protect

A local wrapper cannot control a second unwrapped function, a leaked credential, or an unrestricted client that the agent can reach directly. Remove those bypass paths. No product can honestly guarantee that an AI agent is “unhackable”; Quasentra limits what a manipulated agent can execute through its protected boundary.