Webový server Hiawatha | |
---|---|
Typ | webový server |
Autor | Hugo Leisink |
Vývojář | Hugo Leisink |
Zapsáno v | C |
Operační systém | POSIX , software pro více platforem |
Jazyky rozhraní | Angličtina |
Hardwarová platforma | Linux , Windows , Solaris , FreeBSD , OpenBSD , operační systém podobný UNIXu , AIX , HP-UX , QNX , OS X , Haiku [1] |
Nejnovější verze | 10.4 |
Licence | GPLv2 |
webová stránka | hiawatha-webserver.org |
Hiawatha je webový server dostupný pro mnoho operačních systémů. Vývojem se od roku 2002 zabývá Hugo Leisink [2] .
Hiawatha byl vytvořen v lednu 2002 jako malý webový server schopný běžet na serverech se starším hardwarem. Původně byl napsán pro internetové servery ve studentských kolejích ve městě Delft , Jižní Holandsko , Nizozemsko . Autor jako student informatiky se zvláštním zájmem o informační bezpečnost začlenil do vyvíjeného webového serveru různé experimentální bezpečnostní prvky, z nichž mnohé jsou jedinečné a časem se ukázaly jako užitečné. Autor řekl:
Dlouho jsem si byl vědom zranitelností, které existují na jiných serverech. Zde je to, co mě znepokojuje: doba provádění skriptů CGI. Proces CGI na jiných serverech může běžet navždy. Jediný skript CGI může vystavit server útoku DoS. Správce systému musí skript přerušit. A co klient (nebo hacker) snažící se uhodnout hesla pro HTTP autentizaci? Tyto problémy mě inspirovaly k vytvoření Hiawatha s nastavením pro maximální dobu požadavku, maximální dobu provádění CGI skriptu, blokování klienta atd. Podle mého názoru by tyto funkce měl mít každý server.
Vydání Linux Magazine z ledna 2009 obsahovalo samostatný článek o webovém serveru Hiawatha.
Nejdůležitější vydáníWebový server Hiawatha implementuje všechny nejdůležitější funkce moderního webového serveru, jako jsou:
Hiawatha obsahuje mnoho bezpečnostních funkcí, které na jiných webových serverech nenajdete, jako je prevence SQL injection , cross-site scripting ( XSS ), cross-site request forgering (CSRF) , cross-site request forgering (CSRF), ochrana před útoky DoS , externí kontrola propojení s obrázky, blokování potenciálních narušitelů, omezování doba provádění CGI aplikací [5] . Autor pracoval na podpoře RFC3546 , ale kvůli nedostatku dokumentace OpenSSL nebyla implementována. Podpora pro RFC3546 je však zahrnuta od verze 8.6 pomocí knihovny PolarSSLv 1.2.
Přestože bezpečnost byla hlavním cílem vývoje webového serveru, Hiawatha vykazuje dobré výsledky, pokud jde o rychlost a výkon. Podle nezávislého testu výkonu SaltwaterC Hiawatha překonává ostatní programy v poskytování statického obsahu [6] . Hiawatha podporuje vyvážené FastCGI a má vlastní utilitu PHP-FastCGI, i když ta byla zastaralá a nahrazena FastCGI Process Manager (PHP-FPM) [7] . To vám umožňuje poskytovat dynamický obsah rychle a škálovatelně.
webové servery | |
---|---|
ASP.NET |
|
C | |
Erlang | |
Jáva | |
Štika |
|
Krajta | |
rubín |