
Security Best Practices
Ochrona CSRF, zapobieganie XSS, SQL injection, mass assignment, bezpieczeństwo uwierzytelniania, szyfrowanie, hashing, rate limiting
1Czym jest ochrona CSRF w Laravel?
Czym jest ochrona CSRF w Laravel?
Odpowiedź
Ochrona CSRF (Cross-Site Request Forgery) zapobiega atakom typu cross-site request poprzez walidację unikalnego tokenu dla każdej sesji. Laravel automatycznie generuje ten token i weryfikuje go we wszystkich żądaniach POST, PUT, PATCH, DELETE. Trasy API są wyłączone, ponieważ zwykle używają bezstanowego uwierzytelniania opartego na tokenie.
2Jak Laravel domyślnie zapobiega atakom XSS?
Jak Laravel domyślnie zapobiega atakom XSS?
Odpowiedź
Laravel automatycznie escapuje wszystkie zmienne wyświetlane za pomocą składni Blade {{ $variable }}. To escapowanie konwertuje specjalne znaki HTML na encje, zapobiegając wykonaniu złośliwych skryptów. Aby wyświetlić surowy HTML, należy jawnie użyć {!! $variable !!}, co zmusza programistę do świadomego wyboru.
3Jaka jest rola właściwości $fillable w modelu Eloquent?
Jaka jest rola właściwości $fillable w modelu Eloquent?
Odpowiedź
Właściwość $fillable definiuje białą listę atrybutów, które można masowo przypisać przez create() lub update(). Chroni to przed atakami mass assignment, w których złośliwy użytkownik mógłby zmodyfikować wrażliwe pola, takie jak is_admin czy role_id. Alternatywą jest $guarded, definiujące czarną listę chronionych pól.
Której metody należy użyć do hashowania hasła w Laravel?
Jak Laravel chroni przed SQL injection?
+19 pytań z rozmów
Inne tematy rekrutacyjne Laravel
Podstawy PHP
Podstawy programowania obiektowego w PHP
Composer & Autoloading
Podstawy Laravel
Routing w Laravel
Blade Templates
Request & Response
Podstawy Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Walidacja i formularze
Uwierzytelnianie
Autoryzacja i Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Powiadomienia & 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
Opanuj Laravel na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo