Documentation
¶
Overview ¶
Package security provides security validation and access control for database operations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type QueryValidator ¶
type QueryValidator struct {
// contains filtered or unexported fields
}
QueryValidator provides security validation for SQL queries.
func NewQueryValidator ¶
func NewQueryValidator(config *config.DatabaseConfig) *QueryValidator
NewQueryValidator creates a new QueryValidator instance.
func (*QueryValidator) SanitizeErrorMessage ¶
func (v *QueryValidator) SanitizeErrorMessage(err error) error
SanitizeErrorMessage removes sensitive information from error messages.
func (*QueryValidator) ValidateQuery ¶
func (v *QueryValidator) ValidateQuery(query string) error
ValidateQuery performs comprehensive security validation on a SQL query.
Click to show internal directories.
Click to hide internal directories.