• CRÍTICO
  • REFAZIMENTO
  • AUDITORIA
  • HUMANO

Como proteger o mass assignment no Laravel com sua IA

Conecte este MCP ao seu cliente de IA uma única vez. Depois disso, seu agente analisa seus controllers e models em busca de riscos de mass assignment.

Pergunte à IA sobre esta página

Resposta rápida

Como interromper vulnerabilidades de mass assignment usando IA?

Sua IA varre seu código atual para encontrar onde dados brutos de requisição são passados diretamente para métodos do model. Em seguida, ela sugere FormRequests específicos ou listas de atributos permitidos para proteger seus models. Você receberá uma lista exata de alterações de código para corrigir essas falhas.

Onde cada problema é registrado.

Resultados de segurança

A IA categoriza cada descoberta com base no nível de risco para sua aplicação.

CRÍTICO

Mass assignment direto

A IA encontra casos onde `request()->all()` ou `request()->only()` acessam um model sem proteção. Você recebe os números exatos das linhas para corrigir.

REFAZIMENTO

Falta de FormRequests

O agente identifica controllers que deveriam usar classes FormRequest dedicadas. Ele fornece a estrutura para os novos arquivos de requisição.

AUDITORIA

Checagem de atributos do Model

A IA revisa seus arrays `$fillable` e `$guarded`. Ela sinaliza atributos ausentes que precisam ser protegidos contra entradas de usuários.

HUMANO

Revisão manual de código

A IA sinaliza lógicas complexas que não pode automatizar com segurança. Você decide se o refatoramento sugerido se encaixa na sua arquitetura.

O fluxo

O que sua IA faz quando o código chega.

A IA atua como um auditor de segurança que vive dentro do seu ambiente de desenvolvimento.

  1. Escanear base de código

    Seu agente lê seus controllers e models para mapear o fluxo de dados da requisição até o banco de dados.

    validate_laravel_excellence
  2. Identificar vazamentos

    A IA sinaliza qualquer código onde entradas não validadas chegam aos métodos create ou update de um model.

    validate_laravel_excellence
  3. Gerar correções

    Ela escreve o código para novos FormRequests ou atualiza as propriedades fillable do seu model para fechar a brecha.

    validate_laravel_excellence
  4. Verificar conformidade

    O agente faz uma checagem final para garantir que o novo código segue as melhores práticas de mass assignment do Laravel.

    validate_laravel_excellence

Teste

Copie estes para começar.

Use estes prompts para iniciar uma auditoria de segurança no seu app Laravel.

Pontos de partida

Substitua os caminhos de arquivos ou nomes de diretórios pela estrutura real do seu projeto.

Laravel Excellence Prover Connector

Tudo pronto. Escolha seu cliente MCP e siga as instruções de configuração.

Link do conectorhttps://edge.vinkius.com/vk_preview_xVT6WxKnn5P5RXCAVRvEGptio7bgnTnovi5pfdfY/mcp

Claude Desktop

Siga os passos abaixo para conectar em segundos.

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Laravel Excellence Prover capabilities are ready to use.
Configuração · claude_desktop_config.jsonCopiar
{
  "mcpServers": {
    "laravel-excellence-prover-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_xVT6WxKnn5P5RXCAVRvEGptio7bgnTnovi5pfdfY/mcp"
    }
  }
}
Copie no chat04
  • Escanear meu diretório app/Http/Controllers em busca de vulnerabilidades de mass assignment.

  • Verificar meu model User para ver se o array $fillable está sem campos críticos.

  • Encontrar todos os controllers que usam request()->all() e sugerir FormRequests para eles.

  • Auditar minhas migrations de banco de dados contra meus models para encontrar divergências no fillable.

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

Comece aqui

Conecte o Laravel Excellence Prover uma vez e depois é só perguntar.

Uma única conexão é o que você precisa. Suas credenciais ficam criptografadas e você pode começar a auditar o código imediatamente no seu IDE ou cliente de chat preferido.

Conectar Laravel Excellence Prover à sua IA

FAQ

Perguntas frequentes

  • 01

    A IA pode reescrever meus arquivos automaticamente?

    Não. A IA sugere as alterações de código, mas você deve revisá-las e aplicá-las aos seus arquivos manualmente.

  • 02

    Ela escaneia meu banco de dados inteiro?

    Não. Ela apenas analisa o código PHP nos seus controllers, models e classes de requisição.

  • 03

    Isso vai quebrar minha lógica atual?

    A IA apenas identifica vulnerabilidades. Ela não toca na sua aplicação em execução nem altera o esquema do seu banco de dados.

  • 04

    Ela pode criar novos arquivos?

    A IA gera o código para novos FormRequests, mas você é o responsável por salvar esses arquivos no seu disco.

  • 05

    Funciona com projetos que não são Laravel?

    Não. Este MCP foi construído especificamente para padrões de segurança do Laravel.

  • Mais dúvidas sobre o Laravel Excellence Prover? A página do Connector responde. Veja tudo o que o Laravel Excellence Prover Connector pode fazer

Conecte Laravel Excellence Prover ao Claude, Cursor, ChatGPT e outros