Zum Inhalt springen
Technologie

Was läuft, was gebaut wird und was bislang nur geplant ist

Technologieseiten sind meist so geschrieben, als existiere alles darauf bereits. Diese ist in drei Bänder geteilt, damit man den Unterschied auf einen Blick erkennt.

Aktuell

Heute im Einsatz und beantwortet Anfragen. Aus diesem Repository und der laufenden Website gelesen.

In Entwicklung

Wird derzeit gebaut. Für Kundschaft nicht verfügbar und verarbeitet keine Daten.

Geplant

Architektur in Prüfung. Nichts davon ist beschafft, ausgerollt oder produktiv im Einsatz.

Aktuell

Heute produktiv im Einsatz

Diese Liste wurde aus dem Repository und der laufenden Website gelesen, nicht aus einem Plan. Sie ist bewusst kurz: ein kleiner, vollständig verstandener Stack schlägt einen großen, teilweise erratenen.

PHP 8

Diese Website und die Gruppenanwendungen. Kein Framework; ein kleiner Front-Controller und gemeinsame Includes.

MySQL / MariaDB

Relationale Speicherung, durchgehend über PDO mit Prepared Statements angesprochen.

Apache with mod_rewrite

Saubere URLs, Weiterleitungsregeln, Komprimierung, Cache und Sicherheits-Header.

Dateibasierte Inhaltsregister

Unternehmensfakten, Produktstatus und Artikeltexte liegen in versionierten PHP- und Markdown-Dateien, nicht in Datenbankzeilen.

Serverseitig gerendertes HTML

Seiten werden auf dem Server gerendert; JavaScript ist progressive Verbesserung, keine Voraussetzung zum Lesen.

Vorkompiliertes Utility-CSS

Ein kompiliertes Stylesheet plus eine kleine handgeschriebene Ebene. Für das Deployment ist kein Build-Schritt nötig.

Transaktions-E-Mail

Kontakt- und Benachrichtigungs-E-Mails über den Mail-Dienst des Hosting-Anbieters.

Rollenbasierte Verwaltung

Redaktionspanel mit Sitzungsauthentifizierung, bcrypt-Passwort-Hashing und CSRF-Schutz bei jedem Schreibvorgang.

In Entwicklung

Produkte im Aufbau

Vier Produkte befinden sich in aktiver Entwicklung. Jedes hat eine eigene Seite, die sagt, was es noch nicht kann.

Geplant

Architektur in Prüfung

Wohin die Infrastruktur muss, wenn die Dokumentenlast wächst. Zuerst als Bedarf formuliert, dann als Kandidatendienst, denn der Bedarf ist die Entscheidung, der Anbieter nicht.

Nichts davon ist im Einsatz. Kein unten aufgeführter Dienst ist produktiv im Einsatz. Dorsko ist derzeit bei keinem Hyperscale-Cloud-Anbieter Kunde, und keine Seite dieser Website behauptet, auf einem solchen zu laufen, von einem betrieben zu werden oder Partner zu sein.
Architektur in Prüfung
Bedarf Status Kandidatendienst Wozu es dienen würde
Objektspeicher für Unternehmensdokumente Migrationsziel Amazon S3 Verschlüsselte Dokumentenablage mit Schlüsseln pro Objekt, als Ersatz für die lokale Dateisystemablage.
Verwaltete relationale Datenbank Migrationsziel Amazon RDS Automatisierte Backups, Point-in-Time-Recovery und ein getesteter Wiederherstellungsweg.
Container- oder VM-Compute Migrationsziel Amazon ECS / EC2 Getrennte Umgebungen, damit ein Release vor der Produktion geprobt werden kann.
CDN und Web Application Firewall Geplant Amazon CloudFront + AWS WAF Edge-Caching für öffentliche Seiten und eine Filterschicht vor den Anwendungen.
Verwaltung von Verschlüsselungsschlüsseln Geplant AWS KMS Schlüsselverwahrung getrennt von der Speichergrenze, damit eine Kompromittierung des Speichers nicht automatisch eine Kompromittierung der Schlüssel ist.
Verwaltung von Geheimnissen Geplant AWS Secrets Manager Zugangsdaten aus Konfigurationsdateien entfernen und planmäßig rotieren.
Zentrales Logging und Monitoring Geplant Amazon CloudWatch Ein Ort für Anwendungs-, Zugriffs- und Sicherheitsereignisse über alle Umgebungen hinweg.
Warteschlangenbasierte Hintergrundverarbeitung Geplant Amazon SQS + AWS Lambda Dokumentenverarbeitung aus dem Anfragepfad herausnehmen, damit ein Upload nie eine Seite blockiert.
Dokumenten-OCR und Datenextraktion Architektur in Prüfung Amazon Textract Hochgeladene Unternehmensdokumente in strukturierte Felder für DorskoVerify überführen.
Dokumentenklassifikation und -auswertung Architektur in Prüfung Amazon Bedrock Dokumenttypen klassifizieren und widersprüchliche Werte abgleichen, stets mit menschlicher Prüfung, bevor auf ein Ergebnis vertraut wird.
Backup und Notfallwiederherstellung Geplant Cross-region backup with tested restore Verschlüsselte Backups, deren Wiederherstellung tatsächlich durchgeführt und gemessen wurde, nicht nur konfiguriert.

Ein Anbietername erscheint oben nur als Kandidat für einen generischen Bedarf. Eine Nennung ist keine Aussage über Nutzung, Partnerschaft oder Mitgliedschaft in einem Programm.

Wie wir bauen

Sechs technische Verpflichtungen

Das Dokument ist die Grenze

Authentifizierung beantwortet, wer fragt. Sie beantwortet nicht, ob diese Person dieses Dokument haben sollte. Jeder Zugriff auf ein Gesellschaftsdokument wird im Moment des Zugriffs autorisiert und protokolliert.

Zugriff für einen Zweck, nicht auf Dauer

Erhöhte Rechte laufen standardmäßig ab, statt darauf zu warten, dass jemand an den Entzug denkt. Rollen bilden ab, was jemand tut — nicht, was jemand ist.

Einmal bauen, über Produkte teilen

Verifizierung, Dokumentenverarbeitung und Zugriffskontrolle sind eine Implementierung für mehrere Produkte — eine Korrektur an einer Stelle wirkt überall.

Menschliche Prüfung, wo es zählt

Wo eine automatisierte Entscheidung Unternehmen, Geld oder Identität berührt, prüft ein Mensch sie, bevor darauf vertraut wird. Konfidenzwerte dienen dazu, Arbeit zu einer prüfenden Person zu leiten — nicht, sie zu ersetzen.

Wiederherstellungen, nicht nur Backups

Ein Backup, aus dem nie wiederhergestellt wurde, ist eine Annahme, kein Wiederherstellungsplan. Entscheidend ist, ob jemand anderes als die einrichtende Person nach Anleitung eine Wiederherstellung durchführen kann.

Sagen, was nicht gebaut ist

Produktstatus ist ein Datenfeld, keine Marketingentscheidung. Ein nicht ausgeliefertes Produkt trägt auf jeder Fläche, auf der es erscheint, ein entsprechendes Label — auch auf dieser Seite.