Site Map Contact Us Home
E-mail Newsletter
Subscribe to get informed about
Clever Components news.

Your Name:
Your Email:
Previous Newsletters

Products Articles Downloads Order Support
Customer Portal      

Server Guard

Features | Detailed Description

The Server Guard is a component from the Clever Internet Suite library.
This component provides algorithms for protecting server connections from brute force attacks, connection flood attacks, user and IP filtering functionality and many more.

Use this class together with any server component from Clever Internet Suite to protect your server from hackers, viruses, and other malicious activity.

Available in .NET, VCL and ActiveX editions.


  • Block brute force attacks
  • Limit connections per IP / time interval
  • Black IP list and White IP list
  • Accept IP Class C whildcards
  • Login delay: Incremental, Random, Custom
  • Lock users
  • Customizing the attack detection process

How to use with Clever Internet Suite servers

Please use the steps below to add server protection functionality to your server application:

  • Put the ServerGuard component on to a form.
  • Assign the FtpServer.Guard (or Pop3Server or SmtpServer) property with instance of the ServerGuard component.
  • Customize ServerGuard settings, if required.

Using with third-party server components

The ServerGuard component provides independent interface and allows you to protect any third-party server component. All what you need is to call to the ServerGuard.Connect method when accepting the next connection from remote peer. If this method returns False then close the connection and reject the user. For protecting your server from brute force attacks, please use another method - ServerGuard.Login.

if (not Guard.Connect(connection.PeerIP, Port)) then
   raise Exception.Create('Connection blocked');

isAuthorized = Authenticate(...);
if (!Guard.Login(connection.UserName, isAuthorized, connection.PeerIP, this.Port)) {
   throw new Exception("User blocked");

Samples, including WinForm clients with full source code

Please see the Demos code (FtpServer) and also the indexed Help documentation provided with the Clever Internet Suite installation to learn more about using this component in your application.

Includes support for Delphi, C++Builder, C#, VB.NET and Javascript.

Complete Delphi and C# source code

When Purchasing the Clever Internet Suite you receive the full sources for all suite components and also free unlimited support.



    Copyright © 2000-2021