---
title: "Sentinel for Laravel — dokumentácia | Roundly"
description: "Vývojárska dokumentácia Sentinel for Laravel: pečate odhaľujúce zmeny, auditný denník, rotácia kľúčov, idempotenčné kľúče, nonce a podpisy RFC 9421."
url: https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

Open source

# Sentinel for Laravel

Inštalácia

`composer require roundly-consulting/sentinel-for-laravel`

Vyžaduje: PHP ^8.4 · Laravel ^12.0|^13.0

[GitHub](https://github.com/roundly-consulting/sentinel-for-laravel) [Packagist](https://packagist.org/packages/roundly-consulting/sentinel-for-laravel) [Prispieť (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Patreon](https://www.patreon.com/cw/roundly)

## Prehľad

Sentinel for Laravel vám povie, keď sa vaše dáta zmenili za chrbtom aplikácie, a zaručí, že každá požiadavka sa započíta len raz. Eloquent modely zapečatí kľúčovaným MAC alebo podpisom, odhalí každú zmenu vykonanú mimo aplikácie — v SQL konzole, hromadným update(), obnovou zálohy — a odmietne stavať na zmenenom riadku, kým zmenu niekto nepotvrdí s dôvodom. Okolo toho sú nástroje na integritu požiadaviek: idempotenčné kľúče, jednorazové nonce a URL a podpisy HTTP správ podľa RFC 9421. Natívny balík s licenciou MIT, postavený len na Laraveli a balíkoch Roundly Tier-0 package-toolkit, enums a crypto.

### Čo získate

#### Pečate odhaľujúce zmeny

Pomenované, typované pečate na akomkoľvek Eloquent modeli, zapísané atomicky s každým zápisom a overiteľné kdekoľvek — s menami zmenených stĺpcov.

#### Zamietnuté do potvrdenia

Riadok zmenený mimo aplikácie sa nedá upraviť, kým niekto zmenu neprijme s dôvodom — zaznamená sa aj to, kto ju prijal.

#### Denník a externé kotvy

História každej udalosti pečatenia chránená MAC, zreťazené kontrolné body a publikovanie do externých kotiev — návrat zálohy sa prezradí.

#### Kruhy kľúčov a rotácia

Kľúče HMAC-SHA-256/384/512, Ed25519 a ECDSA v pomenovaných kruhoch s rotáciou, odvolaním, vyradením, importom kľúčov partnerov za behu a MAC pre vaše vlastné služby.

#### Idempotenčné kľúče

Spracovanie Idempotency-Key pre HTTP routy, joby vo fronte aj programové volania — opakovanie dostane prvú odpoveď, nikdy druhú platbu.

#### Nonce a podpisy HTTP

Jednorazové nonce a podpísané URL, plus podpisy HTTP správ podľa RFC 9421 pre prichádzajúce aj odchádzajúce požiadavky.

#### Fasáda, DI alebo akcie

Jedna fasáda Sentinel, injektovateľný SentinelManager alebo jednoúčelové akcie — a nahrávací fake, ktorý zachováva produkčnú sémantiku.

### Dokumentácia

#### [Inštalácia](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/instalacia.md)

Inštalácia cez Composer, sprievodca sentinel:install, voľba typov morph kľúčov, migrácia, prvý kľúč a zapečatenie existujúcich riadkov.

#### [Konfigurácia](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/konfiguracia.md)

Každý konfiguračný kľúč s predvolenou hodnotou a premennou env — kľúče a kruhy, pečatenie, overovanie, denník, idempotencia, nonce, podpisy a plán.

#### [Čo odhalí](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/model-hrozieb.md)

Čo Sentinel odhalí, proti akému útočníkovi, s externou kotvou aj bez nej — a čo zámerne negarantuje.

#### [Deklarovanie pečatí](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/deklarovanie-pecati.md)

Deklarujte pomenované, typované pečate na modeli — builder, typy polí a odvodenie z castov, vypočítané hodnoty, znovupoužiteľné definície a chyby.

#### [Fasáda Sentinel](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/fasada.md)

Prehľad fasády Sentinel — handle for($model), ploché slovesá pečatí, operácie nad celým modelom a prístupy keys, ledger, idempotency, nonces a signatures.

#### [DI a akcie](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/bez-fasady.md)

Bez fasády: injektujte SentinelManager alebo zavolajte jednu z 30 akcií — objekty požiadaviek, akcie s obyčajnými argumentmi a mapa metód na akcie.

#### [Pečatenie a zápisy](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/pecatenie-a-zapisy.md)

Kedy sa riadky pečatia, ako sa zápis a pečať potvrdia atomicky, zápisy do zmeneného riadku, mazanie, pozastavenie a prepis save().

#### [Overovanie](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/overovanie.md)

Overte jednu pečať, všetky pečate alebo viac modelov — výsledky, stavy a dôvody, poradie stavov, zmenené atribúty, overenie pri načítaní a skeny.

#### [Potvrdzovanie zmien](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/potvrdzovanie-zmien.md)

Prijmite zmenu mimo aplikácie s dôvodom a aktérom, určte, kto to smie, zámerne odpečaťte a načítajte zmenený riadok na kontrolu.

#### [Hromadné operácie](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/hromadne-operacie.md)

Skenujte, prepečaťte, vytvorte baseline a hromadne aktualizujte všetky riadky modelu — bez tichej legalizácie zmien, všetko alebo nič.

#### [Denník, kontrolné body a kotvy](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/dennik-a-kotvy.md)

Denník len na pripájanie, zreťazené kontrolné body a externé kotvy, vďaka ktorým sa zmazaná či vrátená história prezradí — a ich overenie.

#### [Middleware, pravidlo a scopes](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/middleware-a-pravidla.md)

Overte modely routy cez sentinel.verified, validujte vstup pravidlom IntactSeal, kontrolujte kolekcie cez verifySeals() a filtrujte podľa stavu pečate.

#### [Idempotenčné kľúče](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/idempotencia.md)

Spracovanie Idempotency-Key pre routy, programové behy pre joby a webhooky, middleware jobov Idempotent a makro klienta.

#### [Nonce a jednorazové URL](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/nonce-a-jednorazove-url.md)

Jednorazové tokeny viazané na účel a jednorazové podpísané URL — ukladá sa len hash a spotrebovanie je jeden atomický príkaz.

#### [Podpisy HTTP správ](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/podpisy-http.md)

Overujte požiadavky partnerov podpísané podľa RFC 9421, podpisujte odchádzajúce volania a overujte odpovede — kľúče, profily, odmietnutia a voľby.

#### [Správa kľúčov](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/sprava-klucov.md)

Kruhy kľúčov, drivery a algoritmy; generovanie, import, rotácia, odvolanie a vyradenie kľúčov; stavy, uzly len na overovanie a import partnerov.

#### [MAC pre vlastné služby](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/mac-pre-vlastne-sluzby.md)

Overujte HMAC od vlastných služieb — logy, udalosti, webhooky — z PHP, Node či iného jazyka, s kľúčmi kruhu, rotáciou, odvolaním a väzbou na odosielateľa.

#### [Príkazy a kontrola stavu](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/prikazy.md)

Každý príkaz sentinel:\* s voľbami a návratovými kódmi, plán, ktorý sa zaregistruje sám, a kontrola stavu s jedenástimi kontrolami.

#### [Udalosti](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/udalosti.md)

Každá udalosť, ktorú Sentinel odosiela, kedy sa spustí a čo nesie — skalárny obsah bezpečný pre fronty a pomocníci na načítanie modelu.

#### [Rozšírenie](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/rozsirenie.md)

Zapojte úložisko kľúčov v KMS alebo vlastnú kotvu a naviažte vlastné úložiská idempotencie a nonce, scope resolver či politiku potvrdenia.

#### [Výnimky, stavy a enumy](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/vynimky-a-stavy.md)

Každá výnimka a kedy sa vyhodí, HTTP odpovede problem details, hodnoty stavov overenia a všetky enumy, ktoré Sentinel obsahuje.

#### [Databázová schéma](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/databazova-schema.md)

Šesť tabuliek sentinel\_, ich pripojenia a cudzie kľúče, modely na čítanie, factories, uchovávanie dát a databázové oprávnenia.

#### [Kanonický formát](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/kanonicky-format.md)

Zmrazený formát sentinel.seal/1: čo sa chráni MAC, ako sa normalizuje každý typ hodnoty, dokument pečate a značky polí.

#### [Testovanie](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/testovanie.md)

Cez Sentinel::fake() naskriptujete stavy a overíte každé volanie, alebo spustite skutočné pečate v testoch s WithSentinelKeys.

#### [Štandardy](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/standardy.md)

Štandardy, ktoré Sentinel implementuje — HMAC, HKDF, JCS, EdDSA a ECDSA, RFC 9421, 9530, 9651 a 9457, správa kľúčov podľa NIST — a ako sú dokázané.

#### [Požiadavky](https://roundly-consulting.com/sk/open-source/navody/sentinel-for-laravel/poziadavky.md)

PHP 8.4+ s ext-hash a ext-mbstring, Laravel 12 alebo 13 a SQLite, PostgreSQL alebo MySQL; ext-sodium pre kľúče Ed25519.

## Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

[Ďalšie spôsoby podpory vrátane kryptomien](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source.md)
