-- Hash-Versionierung fuer Audit-Eintraege (Pentest R166-02). -- -- Der bisherige Hash deckte nur 7 Felder ab (userEmail, action, resourceType, -- resourceId, endpoint, createdAt, previousHash). NICHT gehasht waren u. a. -- changesBefore/changesAfter (die eigentliche Nutzlast), success, ipAddress, -- resourceLabel, dataSubjectId, userId/customerId - ein nachtraeglicher -- Einzeledit an genau diesen Feldern blieb also unsichtbar. -- -- Version 2 hasht alle Inhaltsspalten. Bestandszeilen behalten Version 1 und -- werden weiterhin mit dem alten Verfahren geprueft - kein Rehash noetig, -- die Beweiskraft der Vergangenheit bleibt erhalten. ALTER TABLE `AuditLog` ADD COLUMN IF NOT EXISTS `hashVersion` INT NOT NULL DEFAULT 1;