Skip to main content

SecurityUtils

Summary

Security utilities for input validation, sanitization, and secure file operations.

Signature

Constructors

No constructors defined.

Properties

No properties defined.

Methods

parseJsonSafe

Modifiers: static Safely parses JSON with prototype pollution protection. Filters out dangerous keys like proto, constructor, and prototype.

sanitizeJsonForJsx

Modifiers: static Sanitizes JSON data for safe embedding in JSX components. Prevents JSON injection and ensures proper formatting.

sanitizeJsxAttribute

Modifiers: static Sanitizes text for safe use in JSX attributes. Prevents JSX injection and ensures proper escaping.

sanitizeYamlText

Modifiers: static Sanitizes text for safe use in YAML frontmatter. Prevents YAML injection and ensures proper formatting.

validateCliInput

Modifiers: static Validates and sanitizes CLI input parameters.

validateFilename

Modifiers: static Validates that a filename is safe to use. Prevents reserved names, path traversal, and dangerous characters.

validateFilePath

Modifiers: static Validates that a file path is within the allowed base directory. Prevents path traversal attacks.

validateJsonContent

Modifiers: static Validates JSON content to ensure it’s safe to parse.

Events

No events defined.