kcgi: Minimale CGI- und FastCGI-Bibliothek für C/C++ setzt auf Sandboxing
Kcgi – minimal CGI and FastCGI library for C/C++
kcgi ist eine minimalistische, sichere und auditierbare Open-Source-Bibliothek für CGI- und FastCGI-Webanwendungen in C/C++. Sie unterstützt automatische Kompression, alle HTTP-Eingabeoperationen (Query-Strings, Cookies, Seitenkörper, Multipart) mit Validierung, Authentifizierung, konfigurierbares Ausgabe-Caching, Request-Debugging und formatierte Writer (JSON, XML). Ihr stärkstes Unterscheidungsmerkmal ist die Verwendung von Sandboxing und Prozessisolation für die Verarbeitung des nicht vertrauenswürdigen Eingabepfads. Die aktuelle Version 1.0.1 vom 17.11.2025 behebt ein Problem mit der Benennung von Mac OS X Shared Libraries.
- bitbasher
Falls es jemand verpasst hat: Vor ein oder zwei Tagen gab es einen HN-Post über das Schreiben einer Webanwendung in C mit CGI.
- juliangoldsmith
Das erinnert mich ein wenig daran, als ich TodoMVC in C implementiert habe, wobei ich dafür fcgi verwendet habe: https://github.com/julian-goldsmith/todomvc-c
- Bluestein
(In dieser pseudo-Wiederbelebung des gesunden Menschenverstands sollte sich wenigstens jemand beiläufig an perl erinnern, die OG-CGI-Sprache ...)
All hail TIMTOWTDI! :)