DedSec para VS Code
Mostra vulnerabilidades de segurança direto no editor, enquanto você digita,
antes de qualquer commit. Usa o scanner local do DedSec (Regex + AST), sem internet.
- Sublinha a linha com a falha (vermelho = high/critical, amarelo = medium).
- Passe o mouse para ver a explicação e como corrigir; o CWE abre a página oficial.
- Lâmpada (Ctrl+.) > "ignorar este achado" acrescenta
dedsec: ignore na linha.
- Comandos (Ctrl+Shift+P): "DedSec: Analisar arquivo atual" e "DedSec: Analisar projeto inteiro".
- Respeita o
.dedsec.toml do projeto.
Instalação
Baixe o .vsix em https://dedsec-beta.vercel.app e, no VS Code, abra a paleta
de comandos (Ctrl+Shift+P) e escolha Extensions: Install from VSIX....
Requisito: Python 3.11 ou mais novo instalado e acessível no PATH.
O scanner vem embutido na extensão, então ela funciona em qualquer projeto,
não só no repositório do DedSec. Se o projeto aberto tiver o seu próprio
backend/scanner, a extensão usa esse, para que quem desenvolve o DedSec
teste as regras que está editando.
Como gerar o pacote
npm run package
O comando copia backend/scanner para dentro da extensão (build.js) e gera o
.vsix. A cópia não é versionada: o código vive apenas em backend/scanner.
Depois de gerar, atualize também frontend/public/, que é de onde o site serve
o download.