TsgcWebSocketFirewallProprietà › PayloadLimit

PayloadLimit Proprietà

Rifiuta i messaggi in entrata la cui dimensione supera MaxSizeBytes per proteggersi da attacchi con payload sovradimensionati.

Sintassi

property PayloadLimit: TsgcFirewallPayloadLimit read FPayloadLimit write SetPayloadLimit;

Valore predefinito

Note

Abilitare PayloadLimit.Enabled per applicare un limite di dimensione per messaggio misurato in byte. I messaggi più grandi di MaxSizeBytes vengono bloccati e OnViolation viene generato con tipo fvPayloadSize. Action controlla la risposta: faDeny rifiuta il messaggio, faAllow lo inoltrata e faLog registra solo la violazione. Le corrispondenze alimentano ThreatScore tramite WeightPayloadSize. Questo è indipendente da WebSocketProtection.MaxFrameSize, che applica un limite per frame a livello WebSocket. Valori predefiniti: MaxSizeBytes=1048576 (1 MB), Action=faDeny.

Esempio


sgcWebSocketFirewall1.PayloadLimit.Enabled := True;
sgcWebSocketFirewall1.PayloadLimit.MaxSizeBytes := 65536;
sgcWebSocketFirewall1.PayloadLimit.Action := faDeny;

Torna alle Proprietà