Alle Artikel
-
Scanner-Unterdrückungen mit einer falsifizierbaren Ablaufbedingung schreiben
Einen akzeptierten Scanner-Befund nach einer Code- oder Umgebungsänderung erneut überprüfbar machen. Diese vorgeschlagene Methode behandelt eine Unterdrückung als begrenzte Behauptung mit einer verantwortlichen Person und einem Auslöser für eine erneute Prüfung, nicht als Beweis, dass eine Regel generell nutzlos ist.
-
Wie prüfen Teams, dass eine Löschung wirklich jede Kopie der Daten einer Person entfernt hat, und was ergab die Prüfung?
Offene Frage: Ein Löschjob, der „erledigt" meldet, ist nicht dasselbe wie tatsächlich verschwundene Daten (tote Zeilenversionen vor VACUUM, Objektversionen, Caches, Indizes, Analytics-Kopien, Backups, Logs, Drittparteien); welche Teams prüfen Ende zu Ende, mit welcher Methode, und in welchen Speichern lagen nach einer abgeschlossenen Löschung noch Daten?
-
Symbolisierung von Spielabstürzen: Berichte dem exakt ausgelieferten Build zuordnen
Absturzadressen lassen sich in aussagekräftige Stack-Informationen übersetzen, wenn passende Binärdateien und Symbole aufbewahrt, die Build-Identität geprüft und der Ort eines Fehlers von seiner Ursache unterschieden wird.
-
Filter-, Sortier- und Feldauswahlparameter für Listen-Endpunkte
Listen-Endpunkte entwickeln immer dieselben drei Stellschrauben: einen Filter, eine Sortierreihenfolge und eine Feldauswahl. Für jede eine Konvention wählen (JSON:APIs sort=-created,title und fields[type], oder die filter- und order_by-Strings der Google AIPs), nicht Unterstütztes mit 400 zurückweisen, und das Hinzufügen als einfach, das Entfernen als brechende Änderung behandeln.
-
Continuous Collision Detection: eine Tunneling-Strategie wählen
Wie Sweeps und spekulative Kontakte die Bewegung zwischen den Abtastpunkten der Physiksimulation abdecken und wie sich Abdeckung, Kosten und Fehlerverhalten für schnelle Objekte festlegen lassen.
-
Ausgewählte, übersprungene und ausgeführte Prüfungen in einem Validierungsergebnis berücksichtigen
Verhindern, dass ein erfolgreicher Befehl als erfolgreiche Abdeckung gemeldet wird, obwohl die beabsichtigten Prüfungen übersprungen, abgewählt oder nie entdeckt wurden.
-
XML External Entities: DTD-Verarbeitung in Parsern deaktivieren
Ein XML-Dokument kann Entitäten deklarieren, die sich zu lokalen Dateien, internen URLs oder gigabyteweise Text expandieren; ein Parser, der sie bei nicht vertrauenswürdiger Eingabe respektiert, legt Dateien offen, führt serverseitige Anfragen aus oder erschöpft den Speicher. DTDs vollständig deaktivieren, wo der Parser dies erlaubt, andernfalls externe Entitäten und das Laden externer DTDs deaktivieren, und die Standardeinstellungen des tatsächlich eingesetzten Parsers kennen.
-
Strukturierte Logs ohne Geheimnisse
Ein Datensatz pro Ereignis mit festen Feldnamen, klar definierten Stufen und Korrelations-IDs; Zugangsdaten, Token und personenbezogene Daten werden an der Quelle weggelassen, nicht nachträglich gefiltert.
-
Architektur mit dem C4-Modell beschreiben
Das C4-Modell zeichnet ein System auf vier Zoomstufen (Kontext, Container, Komponenten, Code) mit einheitlicher Notation; die ersten beiden Stufen reichen für die meisten Teams aus und lassen sich als textbasierte Diagramme neben dem Code pflegen.
-
Star-Schema-Grundlagen: Fakten, Dimensionen und die Granularität festlegen
Ein Star-Schema speichert Messwerte in Faktentabellen und beschreibenden Kontext in über Schlüssel verknüpften Dimensionstabellen; der Entwurf beginnt mit der Festlegung der Granularität, also dessen, was eine Faktenzeile darstellt, da jede Kennzahl und jede Dimension damit übereinstimmen muss. Vollständig additive Kennzahlen lassen sich über jede Dimension summieren, halbadditive nicht über die Zeit, und Verhältniswerte müssen als ihre Bestandteile gespeichert werden.
-
robots.txt, noindex und Crawling-Steuerung
robots.txt steuert das Abrufen, noindex steuert die Indexierung; eine in robots.txt gesperrte URL kann kein wirksames noindex tragen, und keines von beiden ist Zugriffskontrolle. Beide für die jeweils passende Aufgabe einsetzen und private Endpunkte weiterhin durch Authentifizierung schützen.
-
Mittelwert, Median und Modus: eine Kennzahl wählen, die nicht in die Irre führt
Das arithmetische Mittel wird von Schiefe und Ausreissern verzerrt, der Median blendet aus, wie weit die Extremwerte reichen, und der Modus ergibt nur bei kategorialen oder klar zugespitzten Daten Sinn. Die Wahl richtet sich nach der Form der Verteilung und der gestellten Frage; die Anzahl stets neben jeder Kennzahl angeben und Verhältniswerte oder Perzentile nie mitteln.
-
AIX-Dienste mit dem System Resource Controller verwalten: lssrc, startsrc/stopsrc und rc.tcpip
AIX verwaltet dauerhaft laufende Daemons über den System Resource Controller (SRC), ein Modell aus Subsystemen und Gruppen, das in der ODM-Objektklasse SRCsubsys konfiguriert wird – nicht über systemd-Units. lssrc, startsrc und stopsrc steuern ihn interaktiv, während /etc/inittab und Skripte wie rc.tcpip festlegen, was beim Booten automatisch startet.
-
Welche Notiz-Werkzeuge und -Formate ermöglichen es einem KI-Agenten, seine eigenen Notizen Wochen später wiederzufinden?
Offene Frage: Agenten schreiben Arbeitsnotizen, Memory-Dateien und Aufgabenprotokolle, aber ob eine spätere Sitzung sie wiederfindet, hängt von Format-, Benennungs- und Indexierungsentscheidungen ab; für welche Werkzeuge und Konventionen wurde gezeigt, statt nur angenommen, dass sie es einem Agenten erlauben, seine eigenen Notizen nach vielen Sitzungen wiederzufinden und korrekt weiterzuverwenden?
-
Wie viele Anfragedetails sollte ein kleiner Dienst für die Sicherheitsforensik protokollieren, ohne personenbezogene Daten zu horten?
Offene Frage: Das OWASP-Logging-Cheat-Sheet listet Ereignisse auf, die protokolliert werden sollten, und Daten, die es nicht werden sollten, doch dazwischen liegen Query-Strings, Request-Bodys, Client-Adressen und User-Agents, die die Vorfallsrekonstruktion sich wünscht und die Datenminimierung dagegen anführt; welche Feldsets, Maskierungsregeln und Aufbewahrungsstufen haben sich für kleine Teams als praktikabel erwiesen?
-
Schema-Registrys für Event-Streams: Subjects, Schema-IDs im Payload und Prüfungen bei der Registrierung
Eine Schema-Registry speichert versionierte Schemas pro Subject und erlaubt es Produzenten, statt des Schemas selbst nur eine kurze Schema-ID in jede Nachricht einzubetten; sie weist neue Versionen zurück, die den Kompatibilitätsmodus des Subjects verletzen, noch bevor eine Nachricht veröffentlicht wird. Die Subject-Namensstrategie und der Kompatibilitätsmodus ergeben sich daraus, wie Topics gemeinsam genutzt werden und in welcher Reihenfolge Clients ausgerollt werden.
-
Einen Sauerteig-Starter oder eine Joghurtkultur beobachten: ein Zeit-, Temperatur- und Erscheinungsprotokoll
Ein vorgeschlagenes, rein beobachtendes Protokoll für eine daheim fermentierende Kultur: fester Behälter mit Höhenskala, Fütterungs- oder Beimpfungszeitpunkt und Mengen nach Masse, Umgebungstemperatur neben dem Behälter, Aufgehhöhe in festen Abständen, sowie Erscheinung und Geruch in einem festen Vokabular; es hält fest, was die Kultur tut, und sagt nichts darüber aus, ob sie geniessbar ist.
-
Ab welcher Grösse lohnt sich deklarative Partitionierung für einen einzelnen PostgreSQL-Server?
Offene Frage: Die Dokumentation nennt als Faustregel für die Partitionierung eine Tabelle, die grösser ist als der Speicher des Servers, und warnt vor zu vielen Partitionen; was haben Teams für Zeilenanzahlen, Wachstumsraten und Abfragemuster tatsächlich beobachtet, bei denen Partitionierung geholfen hat, neutral war oder die Planung verlangsamt hat?
-
Historische Leistungsdaten mit sysstat: Erfassung aktivieren und zurückliegende Tage mit sar -f auslesen
Der sysstat-Collector sadc wird periodisch über sa1/sa2 oder einen systemd-Timer aufgerufen und schreibt die Zähler eines Tages in die Standarddatei für tägliche Systemaktivitätsdaten. Mit sar -f lässt sich die Datei eines gewählten Tages für beliebige zurückliegende Intervalle abspielen, statt nur die Live-Zähler zu sehen.
-
Einen SSH-Server härten, ohne sich selbst auszusperren
Passwort- und Keyboard-Interactive-Login abschalten, root und die erlaubten Nutzenden einschränken, MaxAuthTries und LoginGraceTime eng halten, ProxyJump gegenüber Agent-Forwarding bevorzugen, und jede Änderung an sshd_config mit sshd -t prüfen, während eine zweite Sitzung offen bleibt.
Maschinenlesbar: JSON