Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
S
- SAFE_CONTENT_TYPES - Static variable in class de.cuioss.http.security.config.SecurityDefaults
-
Content types that are generally safe for most applications
- Secure Defaults - Search tag in package de.cuioss.http.security.config
- Section
- SecureSSLContextProvider - Record Class in de.cuioss.http.client.handler
-
Provider for secure SSL contexts used in HTTPS communications.
- SecureSSLContextProvider() - Constructor for record class de.cuioss.http.client.handler.SecureSSLContextProvider
-
Creates a new SecureSSLContextProvider instance with the default minimum TLS version (TLS 1.2).
- SecureSSLContextProvider(String) - Constructor for record class de.cuioss.http.client.handler.SecureSSLContextProvider
-
Creates a new SecureSSLContextProvider instance with the specified minimum TLS version.
- SECURITY_SYSTEM_FAILURE - Static variable in class de.cuioss.http.security.monitoring.URLSecurityLogMessages.ERROR
-
Critical security system failure.
- SecurityConfiguration - Class in de.cuioss.http.security.config
-
Immutable class representing comprehensive security configuration for HTTP validation.
- SecurityConfigurationBuilder - Class in de.cuioss.http.security.config
-
Builder class for constructing
SecurityConfigurationinstances with fluent API. - Security Considerations - Search tag in record class de.cuioss.http.security.data.Cookie
- Section
- Security Considerations - Search tag in record class de.cuioss.http.security.data.HTTPBody
- Section
- Security Considerations - Search tag in record class de.cuioss.http.security.data.URLParameter
- Section
- SecurityDefaults - Class in de.cuioss.http.security.config
-
Comprehensive collection of default values and constants for HTTP security configuration.
- SecurityEventCounter - Class in de.cuioss.http.security.monitoring
-
Thread-safe counter for tracking security events by failure type.
- SecurityEventCounter() - Constructor for class de.cuioss.http.security.monitoring.SecurityEventCounter
- Security Features - Search tag in class de.cuioss.http.client.handler.HttpHandler
- Section
- Security Features - Search tag in class de.cuioss.http.security.validation.CharacterValidationStage
- Section
- Security Validations - Search tag in record class de.cuioss.http.security.validation.DecodingStage
- Section
- Security Validations - Search tag in record class de.cuioss.http.security.validation.LengthValidationStage
- Section
- Security Validations - Search tag in record class de.cuioss.http.security.validation.NormalizationStage
- Section
- Security Validations - Search tag in record class de.cuioss.http.security.validation.PatternMatchingStage
- Section
- Sensitive Data Detection - Search tag in package de.cuioss.http.security.data
- Section
- SERVER_ERROR - Enum constant in enum class de.cuioss.http.client.handler.HttpStatusFamily
-
5xx: Server Error - The server failed to fulfill an apparently valid request.
- SERVER_ERROR - Enum constant in enum class de.cuioss.http.client.result.HttpErrorCategory
-
Server-side errors (HTTP 5xx).
- SIEM Integration - Search tag in package de.cuioss.http.security.monitoring
- Section
- simple(String, String) - Static method in record class de.cuioss.http.security.data.Cookie
-
Creates a simple cookie with no attributes.
- SSL_CONTEXT_PROTOCOL - Static variable in class de.cuioss.http.client.HttpLogMessages.DEBUG
- SSL_CREATED_SECURE_CONTEXT - Static variable in class de.cuioss.http.client.HttpLogMessages.DEBUG
- SSL_INSECURE_PROTOCOL - Static variable in class de.cuioss.http.client.HttpLogMessages.WARN
- SSL_NO_CONTEXT_PROVIDED - Static variable in class de.cuioss.http.client.HttpLogMessages.DEBUG
- SSL_USING_PROVIDED_CONTEXT - Static variable in class de.cuioss.http.client.HttpLogMessages.DEBUG
- SSL_V3 - Static variable in record class de.cuioss.http.client.handler.SecureSSLContextProvider
-
SSL version 3 - Insecure, deprecated
- sslContext(SSLContext) - Method in class de.cuioss.http.client.handler.HttpHandler.HttpHandlerBuilder
-
Sets the SSL context to use for HTTPS connections.
- stages - Variable in class de.cuioss.http.security.pipeline.AbstractValidationPipeline
-
The ordered list of validation stages to execute.
- STALE - Enum constant in enum class de.cuioss.http.client.result.HttpResultState
-
Using cached/fallback content because fresh content couldn't be retrieved.
- State Overview - Search tag in enum class de.cuioss.http.client.result.HttpResultState
- Section
- State Semantics - Search tag in enum class de.cuioss.http.client.result.HttpResultState
- Section
- Status Code Families - Search tag in enum class de.cuioss.http.client.handler.HttpStatusFamily
- Section
- strict() - Static method in class de.cuioss.http.security.config.SecurityConfiguration
-
Creates a strict security configuration with tight restrictions.
- STRICT_CONFIGURATION - Static variable in class de.cuioss.http.security.config.SecurityDefaults
-
Configuration preset for strict security requirements
- StringContentConverter<T> - Class in de.cuioss.http.client.converter
-
Base class for content converters that process String-based HTTP responses.
- StringContentConverter() - Constructor for class de.cuioss.http.client.converter.StringContentConverter
-
Creates a String content converter with UTF-8 charset.
- StringContentConverter(Charset) - Constructor for class de.cuioss.http.client.converter.StringContentConverter
-
Creates a String content converter with specified charset.
- success(U, String, int) - Static method in class de.cuioss.http.client.result.HttpResultObject
-
Creates a successful HTTP result.
- SUCCESS - Enum constant in enum class de.cuioss.http.client.handler.HttpStatusFamily
-
2xx: Success - The action was successfully received, understood, and accepted.
- SUCCESS_STATES - Static variable in enum class de.cuioss.http.client.result.HttpResultState
-
States that indicate successful operation completion.
- Supported Pipeline Types - Search tag in class de.cuioss.http.security.pipeline.PipelineFactory
- Section
- Supported Validation Types - Search tag in de.cuioss.http.security.pipeline.PipelineFactory.createPipeline(ValidationType, SecurityConfiguration, SecurityEventCounter)
- Section
- SUSPICIOUS_COOKIE_NAMES - Static variable in class de.cuioss.http.security.config.SecurityDefaults
-
Cookie names that may indicate security issues
- SUSPICIOUS_PARAMETER_NAME - Enum constant in enum class de.cuioss.http.security.core.UrlSecurityFailureType
-
Suspicious parameter name commonly used in attacks
- SUSPICIOUS_PARAMETER_NAMES - Static variable in class de.cuioss.http.security.config.SecurityDefaults
-
Parameter names that are commonly used in HTTP-layer attacks
- SUSPICIOUS_PATH_PATTERNS - Static variable in class de.cuioss.http.security.config.SecurityDefaults
-
Patterns indicating potential directory traversal attempts and protocol handler attacks
- SUSPICIOUS_PATTERN_DETECTED - Enum constant in enum class de.cuioss.http.security.core.UrlSecurityFailureType
-
Suspicious patterns that match attack signatures
- SUSPICIOUS_PATTERN_DETECTED - Static variable in class de.cuioss.http.security.monitoring.URLSecurityLogMessages.WARN
-
Suspicious pattern detected in input.
- SYSTEM_INITIALIZED - Static variable in class de.cuioss.http.security.monitoring.URLSecurityLogMessages.INFO
-
Security system initialized.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form