TsgcWebSocketServer › Özellikler › SecurityOptions
Tarayıcı WebSocket handshake'leri için izin verilen origin'ler gibi kabul kurallarını tanımlar.
property SecurityOptions: TsgcWSSecurity_Options read FSecurityOptions write SetSecurityOptions;
OriginsAllowed="" (tüm kaynaklara izin verilir)
Sunucunun hangi origin'lerden WebSocket handshake'leri kabul ettiğini kısıtlamak için OriginsAllowed'ı kullanın. Varsayılan olarak tüm origin'lere izin verilir; boş olmayan herhangi bir değer bir beyaz listeyi etkinleştirir ve sunucu, Origin başlığı eşleşmeyen bağlantıları kapatır. Kalıplar port için joker karakterleri kabul eder (örneğin tek bir origin için http://127.0.0.1:5555 veya o host'taki herhangi bir portu kabul etmek için http://127.0.0.1:*). Birden fazla origin'i virgülle ayırın. OriginsAllowed'ı boş bir dizeye ayarlamak izin verici varsayılanı geri yükler.
oServer := TsgcWebSocketServer.Create(nil);
oServer.SecurityOptions.OriginsAllowed := 'http://127.0.0.1:*';
oServer.Active := true;