Module security

Source
Expand description

Security utilities for SQL injection prevention

This module provides functions for:

  • Escaping SQL identifiers (table names, column names)
  • Validating identifier names
  • Query pattern validation

Structs§

IdentifierWhitelist
Create a whitelist-based identifier validator

Functions§

escape_identifier
Escape a SQL identifier (table name, column name, etc.)
validate_identifier
Validate that an identifier is safe for use in SQL
validate_parameter
Validate parameter value to prevent injection through parameters
validate_query_pattern
Validate query pattern to prevent dangerous SQL constructs