# Security Best Practices (Laravel) > Proteção CSRF, prevenção de XSS, injeção SQL, mass assignment, segurança de autenticação, criptografia, hashing, rate limiting - 22 perguntas de entrevista - Senior - [Perguntas de entrevista: Laravel](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista.md) ## 1. O que é a proteção CSRF no Laravel? **Resposta** A proteção CSRF (Cross-Site Request Forgery) previne ataques de requisição entre sites validando um token único para cada sessão. O Laravel gera automaticamente esse token e o verifica em todas as requisições POST, PUT, PATCH, DELETE. As rotas de API ficam isentas porque normalmente usam autenticação stateless baseada em token. ## 2. Como o Laravel previne ataques XSS por padrão? **Resposta** O Laravel escapa automaticamente todas as variáveis exibidas via sintaxe Blade {{ $variable }}. Esse escape converte os caracteres HTML especiais em entidades, impedindo a execução de scripts maliciosos. Para exibir HTML bruto, é preciso usar explicitamente {!! $variable !!}, o que força o desenvolvedor a fazer uma escolha consciente. ## 3. Qual é o papel da propriedade $fillable em um modelo Eloquent? **Resposta** A propriedade $fillable define a lista branca de atributos que podem ser atribuídos em massa via create() ou update(). Isso protege contra ataques de mass assignment, em que um usuário malicioso poderia modificar campos sensíveis como is_admin ou role_id. A alternativa é $guarded, que define uma lista negra de campos protegidos. ## Mais 19 perguntas disponiveis - Qual método deve ser usado para fazer o hash de uma senha no Laravel? - Como o Laravel protege contra injeções SQL? Cadastre-se gratis: https://sharpskill.dev/pt/login ## Outros temas de entrevista Laravel - [Fundamentos de PHP](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/php-basics.md): 25 perguntas, Junior - [Fundamentos de POO em PHP](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/php-oop-essentials.md): 20 perguntas, Junior - [Composer & Autoloading](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/composer-autoloading.md): 18 perguntas, Junior - [Fundamentos do Laravel](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/laravel-fundamentals.md): 20 perguntas, Junior - [Routing do Laravel](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/laravel-routing.md): 20 perguntas, Junior - [Blade Templates](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/blade-templates.md): 18 perguntas, Junior - [Request & Response](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/request-response.md): 20 perguntas, Junior - [Fundamentos do Eloquent ORM](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/eloquent-orm-basics.md): 22 perguntas, Junior - [Eloquent Relationships](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/eloquent-relationships.md): 25 perguntas, Mid-Level - [Migrations & Schema Builder](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/database-migrations.md): 20 perguntas, Mid-Level - [Validação e formulários](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/validation-forms.md): 22 perguntas, Mid-Level - [Autenticação](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/authentication.md): 20 perguntas, Mid-Level - [Autorização e Policies](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/authorization-policies.md): 18 perguntas, Mid-Level - [API Resources & Authentication](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/api-resources-authentication.md): 26 perguntas, Mid-Level - [Middleware](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/middleware.md): 18 perguntas, Mid-Level - [Service Container & DI](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/service-container-di.md): 20 perguntas, Mid-Level - [Queues & Jobs](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/queues-jobs.md): 22 perguntas, Mid-Level - [Events & Listeners](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/events-listeners.md): 18 perguntas, Mid-Level - [Notificações & Mail](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/notifications-mail.md): 20 perguntas, Mid-Level - [File Storage](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/file-storage.md): 18 perguntas, Mid-Level - [Testing & PHPUnit](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/testing-phpunit.md): 24 perguntas, Mid-Level - [Caching](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/caching.md): 18 perguntas, Mid-Level - [Livewire & Inertia](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/livewire-inertia.md): 20 perguntas, Mid-Level - [Eloquent Advanced](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/eloquent-advanced.md): 24 perguntas, Senior - [Repository Pattern](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/repository-pattern.md): 20 perguntas, Senior - [Laravel Packages](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/laravel-packages.md): 20 perguntas, Senior - [Performance Optimization](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/performance-optimization.md): 22 perguntas, Senior - [Laravel Octane](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/laravel-octane.md): 18 perguntas, Senior - [Laravel Distributed Systems](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/laravel-distributed-systems.md): 22 perguntas, Senior - [Observability & Monitoring](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/observability-monitoring.md): 20 perguntas, Senior - [Deployment & DevOps](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/deployment-devops.md): 20 perguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/security-best-practices