---
title: Brute Force Protection
slug: singleconnect-reference-guide-3-1-0/brute-force-protection
description: Learn how to protect your HTTP Proxy against brute force attacks with this document. Discover how to configure parameters in the configuration file to block IP addresses after a certain number of failed login attempts. Explore options such as setting the 
docTags: 
createdAt: 2022-07-28T10:37:39.000Z
---

Against brute force attacks, you can restrict user authentication attempts on HTTP Proxy with the following parameters:

-  http.proxy.max.failed.logins&#x20;
-  http.proxy.max.failed.login.wait.seconds

You must set the above parameters with the desired values under the u01/http-proxy/conf/http\_proxy.properties file. The values you assign determine when and for how long the IP address will be blocked if authentication attempts from the same IP address fail.

-  **http.proxy.max.failed.logins**: Maximum number of failed login attempts to block the client IP. The client can try to authenticate again after http.proxy.max.failed.login.wait.seconds elapse. Defaults to 10.                                               &#x20;
-  **http.proxy.max.failed.login.wait.seconds**: Duration in seconds to wait before retrying login after the http.proxy.max.failed.logins value is reached. Defaults to 600 seconds (10 minutes).
-  **http.proxy.max.requests.per.second**: You can determine how many requests can be made per second from the same IP address Value \<= 0 means no limit. Defaults to 0.
- **&#xD;http.proxy.max.requests.action**: You can determine the HTTP Proxy action after the maximum request limit is exceeded with this parameter as follows:

  o	**WAIT**: Pages will be loaded gradually whenever an available request slot is found from http.proxy.max.requests.per.second. It might slow down the page’s loading time, but the pages will load eventually. This might be useful in limiting the bandwidth to be used per IP.
  o	**BLOCK**: Block is the default value. Pages will stop loading immediately as soon  as the http.proxy.max.requests.per.second threshold is reached. This may cause the page to be partially loaded.

