Documentation
¶
Index ¶
- func ValidateBashScriptContent(content string) error
- func ValidateBashScriptFilename(filename string) error
- func ValidateBashScriptName(name string) error
- func ValidateCommand(command string) error
- func ValidateCommandName(name string) error
- func ValidateEnvVarName(name string) error
- func ValidateEnvVarValue(value string) error
- func ValidateHostname(hostname string) error
- func ValidateIPAddress(ip string) error
- func ValidateIPOrHostname(value string) error
- func ValidatePort(port int) error
- func ValidateSSHPrivateKey(keyData string) error
- func ValidateUsername(username string) error
- func ValidateVaultAddress(address string) error
- func ValidateVaultGroupName(group string) error
- func ValidateVaultSecretName(name string) error
- func ValidateVaultSecretPath(path string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateBashScriptContent ¶ added in v0.1.0
ValidateBashScriptContent validates bash script content
func ValidateBashScriptFilename ¶ added in v0.1.0
ValidateBashScriptFilename validates a bash script filename
func ValidateBashScriptName ¶ added in v0.1.0
ValidateBashScriptName validates a bash script name
func ValidateCommand ¶ added in v0.1.0
ValidateCommand validates a command string for execution This performs basic sanitization to prevent common attacks
func ValidateCommandName ¶
ValidateCommandName validates a saved command name
func ValidateEnvVarName ¶ added in v0.1.0
ValidateEnvVarName validates an environment variable name
func ValidateEnvVarValue ¶ added in v0.1.0
ValidateEnvVarValue validates an environment variable value
func ValidateHostname ¶
ValidateHostname validates a hostname according to RFC 1123
func ValidateIPAddress ¶
ValidateIPAddress validates an IPv4 or IPv6 address
func ValidateIPOrHostname ¶
ValidateIPOrHostname validates either an IP address or hostname
func ValidateSSHPrivateKey ¶
ValidateSSHPrivateKey validates that a string is a valid SSH private key
func ValidateUsername ¶
ValidateUsername validates a Unix username
func ValidateVaultAddress ¶ added in v0.3.0
ValidateVaultAddress validates a Vault server address to prevent SSRF attacks Only allows HTTPS URLs with valid public hostnames/IPs
func ValidateVaultGroupName ¶ added in v0.3.0
ValidateVaultGroupName validates a Vault group name
func ValidateVaultSecretName ¶ added in v0.3.0
ValidateVaultSecretName validates a Vault secret name to prevent path traversal
func ValidateVaultSecretPath ¶ added in v0.3.0
ValidateVaultSecretPath validates a Vault secret path component to prevent path traversal
Types ¶
This section is empty.