Web application security - the fast guide 1.1 | Page 36

Chapter 2 - Web Application technologies P a g e | 36 To allow those two types of interactions with server many server side technologies are involved      Scripting languages like PHP, VBScript, and Perl and recently JavaScript Web application platforms such as ASP.NET and Java Web servers such as Apache, IIS, and Netscape Enterprise Databases such as MS-SQL, Oracle, and MySQL Other back-end components such as file systems, SOAP-based web services, And directory services 2.7 Server side functionalities - Web Servers 2.7.1 Netscape enterprise server: Heavy duty service developed by Netscape in collaboration with sun microsystem. Can work on UNIX and Windows.it focuses mostly on supporting java technologies like Java servlets and java server page along with very good support to different native database drivers like Sybase, oracle, Informix and DB2 2.7.2 Apache server: Apache web server is a web server application developed under the license of Open source by apache software foundation. Apache can run on almost any operating system but it is frequently used as LAMP server which means using Linux as Operating system, Apache as a web server, MySQL as Database and PHP as server side scripting language. Using Apache along with mentioned LAMP environment has principal advantages:    2.7.3  Lower costs, since there are no software licensing fees Programming flexibility due to the open source Enhanced security. Since Apache was developed for a non- Microsoft operating system, and the majority of malicious programs have traditionally been written to take advantage of vulnerabilities in Windows, Apache has always enjoyed a reputation as a more secure option than Microsoft’s IIS. Microsoft IIS: Internet information services, a server developed by Microsoft, it is considered the second popular web server used, this server provides multiple services HTTP, SMTP, FTP it also includes many modules to support security, caching, compression, logging and diagnoses.