Skip to main content

Module security

Module security 

Source
Expand description

Security Module

Provides security features for A3S Code sessions:

  • Output Sanitizer: Redacts sensitive data from LLM responses
  • Taint Tracking: Tracks sensitive values and their encoded variants
  • Tool Interceptor: Blocks dangerous tool invocations
  • Session Isolation: Per-session security state with secure wipe
  • Prompt Injection Defense: Detects and blocks injection attempts

Re-exports§

pub use audit::AuditAction;
pub use audit::AuditEntry;
pub use audit::AuditEventType;
pub use audit::AuditLog;
pub use classifier::PrivacyClassifier;
pub use config::SecurityConfig;
pub use injection::InjectionDetector;
pub use injection::ToolOutputInjectionScanner;
pub use interceptor::ToolInterceptor;
pub use sanitizer::OutputSanitizer;
pub use taint::TaintId;
pub use taint::TaintRegistry;

Modules§

audit
Security Audit Logging
classifier
Security Privacy Classifier
config
Security Configuration
injection
Security Prompt Injection Defense
interceptor
Security Tool Interceptor
sanitizer
Security Output Sanitizer
taint
Security Taint Tracking

Structs§

SecurityGuard
Per-session security orchestrator

Enums§

RedactionStrategy
Redaction strategy
SensitivityLevel
Sensitivity level for classified data