Anti-falsification
Chaîne SHA-256 — toute altération est instantanément détectable. Les logs Eloquent sont protégés en écriture.
Chaîne cryptographique SHA-256 sur vos modèles Eloquent. Sachez qui a changé quoi, quand — et prouvez-le.
use GrayMatter\AuditChain\Concerns\HasAuditTrail;
use GrayMatter\AuditChain\Contracts\Auditable;
class Order extends Model implements Auditable
{
use HasAuditTrail;
}
// Every change is cryptographically chained
$order = Order::create(['status' => 'pending']);
$order->update(['status' => 'shipped']);
Installation rapide
Ajoutez une chaîne cryptographique vérifiable à vos modèles Eloquent existants.
Installer le package
composer require graymatter/laravel-audit-chain
Publier et migrer
php artisan vendor:publish && php artisan migrate
Ajouter le trait
use HasAuditTrail;
Construit pour la sécurité
Si quelqu'un modifie, supprime ou insère une entrée, la chaîne se brise et la commande audit:verify le détecte immédiatement.
Chaîne SHA-256 — toute altération est instantanément détectable. Les logs Eloquent sont protégés en écriture.
Chaque modification, chaque utilisateur, chaque horodatage — recherchable et exportable.
Commande artisan + API programmatique. Alertes automatiques par email et webhook.
Cas d'usage
Quelqu'un a supprimé un enregistrement. Qui ? Quand ? Pouvez-vous le prouver ?
Chaque modification est chaînée. Lancez audit:verify.
Le régulateur demande un journal d'audit complet.
Exportez la chaîne complète, vérifiable et traçable.
Un développeur a contourné Eloquent pour modifier des données.
La chaîne se brise. audit:verify le détecte instantanément.
Fonctionnalités
use GrayMatter\AuditChain\Concerns\HasActivityLog;
class Post extends Model implements Auditable
{
use HasActivityLog;
}
// hash: null, prev_hash: null
// Simple event logging
use GrayMatter\AuditChain\Concerns\HasAuditTrail;
class Order extends Model implements Auditable
{
use HasAuditTrail;
}
// hash: SHA-256, prev_hash: linked
// Tamper-evident and verifiable
Deux modes, un package
HasActivityLog pour un journal léger sans hash. HasAuditTrail pour la chaîne cryptographique complète. Les deux partagent la même API, la même table, le même écosystème.
Surveillez l'intégrité de vos données en temps réel. Détectez les anomalies avant qu'elles ne deviennent des incidents.
Visualisez l'état de vos chaînes d'audit, les volumes d'événements et les tendances.
Alertes intelligentes sur les patterns inhabituels : suppressions massives, modifications hors heures, accès suspects.
Vérification automatique de l'intégrité des chaînes avec rapports et historique.
Rapports PDF/CSV prêts pour les auditeurs. NIS2, SOC2, ISO 27001.
Visualisez toutes les actions d'un utilisateur sur une timeline interactive.
Comparez visuellement les changements avant/après sur chaque entrée d'audit.
Monitoring, ancrage externe, rapports de conformité et plus. Soyez prévenu au lancement.
Pas de spam. Uniquement le lancement.
Ajoutez un journal d'audit infalsifiable à votre application Laravel en quelques minutes.
$
composer require graymatter/laravel-audit-chain
PHP 8.2+ · Laravel 11 & 12 · MIT License · Alpha