Spaces:
Sleeping
Sleeping
| class SecurityEngine: | |
| """Sanitizes directives and validates actions against prompt injections and path traversal.""" | |
| def sanitize_input(user_input: str) -> str: | |
| dangerous_patterns = ["ignore previous instructions", "system override", "rm -rf", "drop table"] | |
| sanitized = user_input | |
| for p in dangerous_patterns: | |
| if p in sanitized.lower(): | |
| sanitized = sanitized.replace(p, f"[BLOCKED_PATTERN: {p}]") | |
| return sanitized.strip() | |