WebSocket 방화벽
TsgcWebSocketFirewall — IP 블랙리스트부터 SQL 인젝션, 명령 인젝션까지 15가지 별개의 공격 클래스로부터 WebSocket 및 HTTP 서버를 보호하는 종합 방화벽 컴포넌트.
TsgcWebSocketFirewall — IP 블랙리스트부터 SQL 인젝션, 명령 인젝션까지 15가지 별개의 공격 클래스로부터 WebSocket 및 HTTP 서버를 보호하는 종합 방화벽 컴포넌트.
플러그형 방화벽 컴포넌트 — 들어오는 연결을 서버 로직에 도달하기 전에 IP, 국가 또는 임의의 규칙으로 블랙리스트/화이트리스트 처리해요.
TsgcWebSocketFirewall
서버 측 필터 — WebSocket 및 HTTP/1.1/2 리스너와 작동해요.
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
방화벽을 만들고 OnFirewallBlackList / OnFirewallWhiteList를 후크한 다음 서버에 연결하세요.
uses
sgcWebSocket, sgcWebSocket_Server, sgcWebSocket_Firewall;
var
Firewall: TsgcWebSocketFirewall;
WSServer: TsgcWebSocketHTTPServer;
begin
Firewall := TsgcWebSocketFirewall.Create(nil);
Firewall.OnFirewallBlackList := DoBlackList;
Firewall.OnFirewallWhiteList := DoWhiteList;
WSServer := TsgcWebSocketHTTPServer.Create(nil);
WSServer.Port := 80;
WSServer.Firewall := Firewall;
WSServer.Active := True;
end;
procedure TForm1.DoBlackList(Sender: TObject;
const aIP: string; var Blocked: Boolean);
begin
Blocked := IsBannedRange(aIP);
end;
TsgcWebSocketFirewall *Firewall = new TsgcWebSocketFirewall(this);
Firewall->OnFirewallBlackList = DoBlackList;
Firewall->OnFirewallWhiteList = DoWhiteList;
TsgcWebSocketHTTPServer *WSServer = new TsgcWebSocketHTTPServer(this);
WSServer->Port = 80;
WSServer->Firewall = Firewall;
WSServer->Active = true;
게시된 속성 16개, 메서드 20개, 이벤트 4개 — 컴포넌트 레퍼런스에서 가져온 내용이에요.
속성: Enabled.
속성: Blacklist, Whitelist, CustomRules.
속성: BruteForce, SQLInjection, XSS.
속성: RateLimit, FloodProtection.
속성: ThreatScore, BanEscalation.
속성: GeoIP.
이 컴포넌트가 구현하는 프로토콜의 공식 출처.
컴포넌트 레퍼런스로 바로 이동하고, 실행 가능한 데모 프로젝트를 받고, 체험판을 다운로드하세요.
| 온라인 도움말 — TsgcWebSocketFirewall 이 컴포넌트의 전체 속성, 메서드, 이벤트 레퍼런스. | 열기 | |
| 데모 프로젝트 — 01.WebSocket\07.Firewall 실행 가능한 예제 프로젝트. sgcWebSockets 패키지에 포함돼 있어요 — 아래에서 체험판을 다운로드하세요. | 열기 | |
| 기술 문서 (PDF) 이 컴포넌트의 기능, 빠른 시작, Delphi 및 C++ Builder 코드 샘플, 1차 출처 참고 자료. | 열기 | |
| 사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서. | 열기 |