In order for users to connect to web based applications they need web servers to be up and running. Any vulnerabilities in the applications, databases, operating framework or in the system will prompt an assault on the web server. 3. Exploring the client server relationship
3.1. The Client and the Server
A client is a computer hardware device and or software that accesses a service made available by a server. The server is often (but not always) located on a separate physical computer. (LearnTomato, 2014).The client performs minimal processing of information and typically is optimized to present the information to the user. Information is stored on the server, with some small portions such as metadata residing on the client. (Oriyano, 2016).
A server application is facilitated on a web server and is outlined to be gotten too remotely through a web browser or web‐enabled application. Ordinarily, this environment permits different client applications to get to the server at the same time, either to recover information or to see or alter information. (Oriyano, 2016).
3.2. The Client‐Server