Agent skill · security · affaan-m

laravel-security

Laravel security best practices for authn/authz, validation, CSRF, mass assignment, file uploads, secrets, rate limiting, and secure deployment.

Why this skill is useful

Provides specific security practices and configurations for Laravel applications that the AI wouldn't reliably generate on its own.

What it needs

About 3k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.

What this skill does

Laravel Güvenlik En İyi Uygulamaları Laravel uygulamalarını yaygın güvenlik açıklarına karşı korumak için kapsamlı güvenlik rehberi. Ne Zaman Aktif Edilir Kimlik doğrulama veya yetkilendirme ekleme Kullanıcı girişi ve dosya yüklemelerini işleme Yeni API endpoint'leri oluşturma Gizli bilgileri ve ortam ayarlarını yönetme Production deployment'ları sertleştirme Nasıl Çalışır Middleware temel korumalar sağlar (CSRF için VerifyCsrfToken, güvenlik başlıkları için SecurityHeaders). Guard'lar ve policy'ler erişim kontrolünü zorlar (auth:sanctum, $this->authorize, policy middleware). Form Request'ler servislere ulaşmadan önce girişi doğrular ve şekillendirir (UploadInvoiceRequest). Rate limiting, auth kontrolleri ile birlikte kötüye kullanım koruması ekler (RateLimiter::for('login')). Veri güvenliği encrypted cast'lerden, mass-assignment korumalarından ve signed route'lardan gelir (URL::temporarySignedRoute + signed middleware). Temel Güvenlik Ayarları Production'da APPDEBUG=false APPKEY ayarlanmalı ve tehlikeye girdiğinde döndürülmelidir SESSIONSECURECOOKIE=true ve SESSIONSAMESITE=lax ayarlayın (veya hassas uygulamalar için strict) Doğru HTTPS algılama için güvenilir proxy'leri yapılandırın Session ve Cookie Sertleştirme JavaScript erişimini önlemek için SESSIONHTTPONLY=true ayarlayın Yüksek riskli akışlar için SESSIONSAMESITE=strict kullanın Login ve ayrıcalık değişikliklerinde session'ları yeniden oluşturun Kimlik Doğrulama ve Token'lar API kimlik doğrulama için Laravel Sanctum veya Passport kullanın Hassas veriler için yenileme akışları ile kısa ömürlü token'ları tercih edin Logout ve tehlikeye girmiş hesaplarda token'ları iptal edin Örnek route koruması: Parola Güvenliği Hash::make() ile parolaları hash'leyin ve asla düz metin saklamayın Sıfırlama akışları için Laravel'in password broker'ını kullanın Yetkilendirme: Policy'ler ve Gate'ler Model seviyesi yetkilendirme için policy'leri kullanın Controller'larda ve servislerde yetkilendirmeyi zorlayın Route seviyesi zorlam …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills affaan-m/laravel-security--d7e99d

View the source on GitHub

Browse the @skills marketplace