Hiawatha (webserver)

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
Hiawatha
Ontwikkelaar Hugo Leisink
Recentste versie 9.3 
(5 november 2013)
Status Actief
Besturingssysteem Windows, Mac, Linux en Unix
Geschreven in C
Categorie Webserver
Licentie GPL 2
Website (en) Projectpagina
Portaal  Portaalicoon   Informatica
Vrije software

Hiawatha is een webserver voor Windows, Mac, Linux en Unix-achtige besturingssystemen. Hij is geschreven met 'veiligheid' als belangrijkste doel.

Geschiedenis[bewerken]

De eerste versie van Hiawatha kwam uit in januari 2002 en was, vanwege het feit dat hij zeer klein en licht was, zeer geschikt voor computers met oudere hardware. Hij was geschreven om als webserver te dienen voor webservers in studentenhuizen in Delft. De auteur van Hiawatha was een student Technische Informatica met speciale interesse in computerbeveiliging die met allerlei beveiligingsmogelijkheden experimenteerde in deze webserver. Dit heeft geleid tot een webserver met verschillende interessante beveiligingsmogelijkheden die in de praktijk zeer effectief blijken te zijn.

Versiegeschiedenis[bewerken]

  • 1.0: September 2002. Een standaard maar functionele webserver.
  • 2.0: Maart 2004. Gebruik van multithreading in plaats van forking.
  • 3.0: September 2004. SSL-ondersteuning.
  • 4.0: December 2005. Een CGI-wrapper voor extra CGI-beveiliging.
  • 5.0: Oktober 2006. FastCGI voor versnelde CGI-ondersteuning.
  • 6.0: Oktober 2007. Ondersteuning voor IPv6.
  • 8.6: Oktober 2012.
  • 9.1: April 2013.
  • 9.2: Juni 2013.
  • 9.3: November 2013.

Licentie[bewerken]

De Hiawatha-webserver is gratis en open source. Hij is uitgegeven onder de GNU General Public License.

Mogelijkheden[bewerken]

Hiawatha heeft zeer interessante beveiligingsmogelijkheden die andere webservers niet hebben. Het tegengaan van SQL-injection en cross-site scripting (XSS), het herkennen en buitensluiten van hackers en het limiteren van de looptijd van CGI applicaties zijn hier enkele voorbeelden van. Voor een compleet overzicht van alle mogelijkheden, bekijk deze pagina.

Prestaties[bewerken]

Hoewel beveiliging het hoofddoel is van deze webserver, scoort Hiawatha ook zeer goed op het gebied van snelheid. Vergeleken met Apache is Hiawatha is twee keer zo snel voor statische inhoud en even snel voor dynamische inhoud (CGI).

Ondersteunde platformen[bewerken]

Tests hebben aangetoond dat Hiawatha uitstekend compileert en draait op Debian, Ubuntu, Gentoo, FreeBSD, OpenBSD, Mac OS X en Cygwin. Het is zeer waarschijnlijk dat Hiawatha ook op overige Unix-klonen goed zal draaien.

Externe link[bewerken]