
Security Best Practices
CSRF-bescherming, XSS-preventie, SQL-injectie, mass assignment, authenticatiebeveiliging, encryptie, hashing, rate limiting
1Wat is CSRF-bescherming in Laravel?
Wat is CSRF-bescherming in Laravel?
Antwoord
CSRF-bescherming (Cross-Site Request Forgery) voorkomt cross-site request-aanvallen door voor elke sessie een uniek token te valideren. Laravel genereert dit token automatisch en controleert het bij alle POST-, PUT-, PATCH- en DELETE-verzoeken. API-routes zijn uitgesloten omdat ze doorgaans stateless, tokengebaseerde authenticatie gebruiken.
2Hoe voorkomt Laravel standaard XSS-aanvallen?
Hoe voorkomt Laravel standaard XSS-aanvallen?
Antwoord
Laravel escaped automatisch alle variabelen die via de Blade-syntax {{ $variable }} worden weergegeven. Deze escaping zet speciale HTML-tekens om in entiteiten en voorkomt zo de uitvoering van kwaadaardige scripts. Om ruwe HTML te tonen, moet je expliciet {!! $variable !!} gebruiken, waardoor de ontwikkelaar een bewuste keuze moet maken.
3Wat is de rol van de eigenschap $fillable in een Eloquent-model?
Wat is de rol van de eigenschap $fillable in een Eloquent-model?
Antwoord
De eigenschap $fillable definieert de whitelist van attributen die via create() of update() massaal kunnen worden toegewezen. Dit beschermt tegen mass-assignment-aanvallen waarbij een kwaadwillende gebruiker gevoelige velden zoals is_admin of role_id zou kunnen wijzigen. Het alternatief is $guarded, dat een blacklist van beschermde velden definieert.
Welke methode moet worden gebruikt om een wachtwoord te hashen in Laravel?
Hoe beschermt Laravel tegen SQL-injecties?
+19 gespreksvragen
Andere Laravel-sollicitatieonderwerpen
PHP-basis
PHP OOP-basisprincipes
Composer & Autoloading
Laravel-grondbeginselen
Laravel Routing
Blade Templates
Request & Response
Eloquent ORM-basis
Eloquent Relationships
Migrations & Schema Builder
Validatie en formulieren
Authenticatie
Autorisatie en Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notificaties & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Beheers Laravel voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis