TsgcWebSocketFirewallProperties › WebSocketProtection

WebSocketProtection Proprietà

Validazione specifica per WebSocket per le origini consentite, la dimensione massima del frame e i sottoprotocolli consentiti.

Sintassi

property WebSocketProtection: TsgcFirewallWebSocketProtection read FWebSocketProtection write SetWebSocketProtection;

Valore predefinito

Note

Abilitare WebSocketProtection.Enabled per applicare le regole a livello WebSocket durante l'handshake e l'elaborazione dei frame. AllowedOrigins è un elenco di stringhe verificato rispetto all'intestazione Origin in ingresso; le connessioni con un'origine non corrispondente vengono rifiutate con tipo di violazione fvOrigin. MaxFrameSize limita la dimensione di un singolo frame WebSocket in byte e attiva il tipo di violazione fvFrameSize (un valore di 0 disabilita il controllo). AllowedSubprotocols limita i valori accettati durante la negoziazione del sottoprotocollo. Gli equivalenti runtime sono esposti come IsOriginAllowed, IsFrameSizeAllowed e IsSubprotocolAllowed. Predefinito: MaxFrameSize=0 (illimitato).

Esempio


sgcWebSocketFirewall1.WebSocketProtection.Enabled := True;
sgcWebSocketFirewall1.WebSocketProtection.AllowedOrigins.Add('https://www.esegece.com');
sgcWebSocketFirewall1.WebSocketProtection.MaxFrameSize := 65536;
sgcWebSocketFirewall1.WebSocketProtection.AllowedSubprotocols.Add('chat');

Torna alle Proprietà