Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateSecureToken ¶
GenerateSecureToken 生成安全的随机令牌
func ValidateAppCredentials ¶
ValidateAppCredentials 验证应用凭据格式
Types ¶
type InputSanitizer ¶
type InputSanitizer struct{}
InputSanitizer 输入清理器
func (*InputSanitizer) SanitizeFieldName ¶
func (s *InputSanitizer) SanitizeFieldName(fieldName string) (string, error)
SanitizeFieldName 清理字段名
func (*InputSanitizer) SanitizeTableName ¶
func (s *InputSanitizer) SanitizeTableName(tableName string) (string, error)
SanitizeTableName 清理表名
type SQLInjectionValidator ¶
type SQLInjectionValidator struct {
// contains filtered or unexported fields
}
SQLInjectionValidator SQL注入验证器
func NewSQLInjectionValidator ¶
func NewSQLInjectionValidator() *SQLInjectionValidator
NewSQLInjectionValidator 创建新的SQL注入验证器
func (*SQLInjectionValidator) ValidateSQL ¶
func (v *SQLInjectionValidator) ValidateSQL(sql string) error
ValidateSQL 验证SQL语句是否包含注入攻击
type SensitiveDataMasker ¶
type SensitiveDataMasker struct {
// contains filtered or unexported fields
}
SensitiveDataMasker 敏感数据遮蔽器
func DefaultMaskerConfig ¶
func DefaultMaskerConfig() *SensitiveDataMasker
DefaultMaskerConfig 返回默认遮蔽器配置
func NewSensitiveDataMasker ¶
func NewSensitiveDataMasker() *SensitiveDataMasker
NewSensitiveDataMasker 创建新的敏感数据遮蔽器
func (*SensitiveDataMasker) MaskSensitiveData ¶
func (m *SensitiveDataMasker) MaskSensitiveData(data string) string
MaskSensitiveData 遮蔽敏感数据
Click to show internal directories.
Click to hide internal directories.