Download the PHP package horus/sentinel without Composer
On this page you can find all versions of the php package horus/sentinel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download horus/sentinel
More information about horus/sentinel
Files in horus/sentinel
Download horus/sentinel
More information about horus/sentinel
Files in horus/sentinel
Vendor horus
Package sentinel
Short Description Pacote de segurança completo para autenticação, autorização e proteção de aplicações.
License MIT
Package sentinel
Short Description Pacote de segurança completo para autenticação, autorização e proteção de aplicações.
License MIT
Please rate this library. Is it a good library?
Informations about the package sentinel
Horus Sentinel
Horus Sentinel é um pacote de segurança completo e desacoplado, desenhado para fornecer funcionalidades robustas de autenticação, autorização e proteção para aplicações PHP modernas.
Ele oferece uma forma elegante de gerir:
- ✅ Autenticação de utilizadores
- ✅ Gestão de sessões seguras com backend em Redis
- ✅ Proteção contra CSRF e XSS
- ✅ Rate Limiting para prevenir ataques de força bruta
- ✅ Geração e validação de URLs assinadas para rotas seguras
📦 Instalação
Use o Composer:
composer require horus/sentinel
⚙️ Guia de Uso
O Sentinel foi desenhado para ser flexível. Ele depende de interfaces, permitindo que você o integre a qualquer framework ou aplicação, fornecendo suas próprias implementações.
1. Implementar as Interfaces
A. UserIdentityInterface
Sua classe de modelo User precisa implementar esta interface:
<button>Enviar</button>
</form>
No controlador:
if (!$sentinel->validateCsrfToken($_POST['_csrf'] ?? null)) {
// Erro 403
}
🔗 URLs Assinadas
Gerar o link:
$urlSegura = $sentinel->signUrl('http://meusite.com/cancelar-conta', 3600); // válido por 1 hora
Validar na rota:
if (!$sentinel->validateSignedUrl($urlCompleta)) {
// Erro 401 - link inválido ou expirado
}
✅ Contribuição
Pull Requests são bem-vindos. Para contribuições maiores, abra uma Issue para discutir mudanças antes.
📄 Licença
MIT © 2025 [Seu Nome ou Organização]
All versions of sentinel with dependencies
PHP Build Version
Package Version
The package horus/sentinel contains the following files
Loading the files please wait ....