Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introduction To Web Environment, DIFFERENCIATE EACH TYPE OF WEB SERVER -…
Introduction To Web Environment
ENTERPRISE VS DISTRIBUTED WEB APPLICATION
Enterprise Application
- Large-scale complex software. They perform specific tasks in a corporate environment.
Specifically design for specific requirement
Allow to handle the company internal and external needs
Central Database / Server
Distributed Application
- Program that runs on more than one computer and communicates through a network.
Satisfy multiple requirement
Web pages components are spread over Internet / network. But still present as a single uniform system to the user
Distributed Database/Server
SECURITY ISSUES
Client Side Security Issues
- Attacks occur when a user downloads malicious content
Active Content
- A Web page that provides interaction or dynamic changes and contains such "action items"
Cookies
- Situation where an impostor gains unauthorized access to cookies
Virus
- Malicious piece of computer code designed to spread from device to device
Server Side Security Issues
- Vulnerabilities or attacks refer to those that occur on a server computer system
SQL Injection
- The result of loopholes in the backend coding. An attacker can abuse the input fields by inserting malicious code that could execute SQL commands
Session Hijacking
- Allows the hacker to steal cookies, hijack sessions and further sensitive details about the website
Source Code Revelation
- In case of certain server misconfiguration, the website returns the source code to the attacker as plain text script
WEB SERVER TYPE
dynamic web server
static web server
Static websites are the easiest to set up, so we suggest you make your first site a static site. It consists of a computer (hardware) with an HTTP server. the server sends its hosted files as-is to your browser.
the server processes the content or even generates it on the fly from a database. This approach provides more flexibility, but the technical stack is more complex, making it dramatically more challenging to build a website.
Web server software
Sun java system web server
• Produced by Sun Microsystem
Suitable for medium and large
websites
Runs on Window, Linux and
Unix Platform
Supports various languages( JSP,Java servelets,PHP, Python and more)
Apache HTTP
Most popular web server
Developed by Apache Software
Foundation
Can be install in almost all operating systems(Linux, Unix, Windows, FreeBSD,Mac and more)
PHP and MySQL use Apache as
web server
LIGHTTPD
Pronounced lighty
• Free web server that is distributed with FreeBSD operating system
Fast, secure and consume less
CPU power
Run on Windows, Mac OS,
Linux and Solaris
DIFFERENCIATE EACH TYPE OF WEB SERVER