Is it possible to have too much security while running your own app? Nowadays, applications are a common target of potential attacks and vulnerabilities. As a result, having the ability to restrict access to your application is critical for your business.
In this article we will guide how to protect your application running on a Tomcat server in Jelastic. We recommend two possible solutions on how to restrict access to your application (you can choose one of them or use both):
- requesting the user authentication
- denying the access for specified IP addresses
With the authentication settings, you can specify several users and provide them different levels of access by stating the roles. And, if you’re aware of harmful actions targeted to your app from specific IP addresses – simply restrict access per abuser.
Let’s get started and share the required configurations step-by-step.
To request the user authentication for accessing your Tomcat-based web application, perform the following actions:
1. Navigate to the environment where your application is deployed. Click the Config button for your Tomcat server.
2. Open the opt/tomcat/conf/ folder and select the tomcat-users.xml file.
3. Add new users with the required credentials and roles. Save the changes.
4. Go to the web.xml file within the same folder and specify the security constraint for the newly created user.
5. Save the changes and Restart your Tomcat server.
As a result, while accessing the application, a user will be requested to authenticate.
Client IP Address Access Deny
In order to set the access deny to your web-application for the certain client IP addresses perform the following:
1. Navigate to the environment with your application deployed. Press Config button for the Tomcat server.
2. Go to the /opt/tomcat/webapps/ROOT/META-INF folder and open the context.xml file.
3. Add the following strings to the context.xml file as shown below:
4. Save the changes and Restart your Tomcat server.
Subsequently, the user with the denied IP address will see the HTTP Status 403 while trying to access your application. And that's all! Simply, isn't it?
Just a few easy steps are required to protect your app from abusive users. These are just some basic settings that can be implemented to make your web application more secure. If you are interested in additional methods of protection, feel free to leave your comments below stating the problem you want to solve.
Try out to secure your Tomcat server - just register for free at one of the globally-presented Jelastic PaaS hosting providers and start benefiting now.