Proposal: Add Optional Content-Security-Policy (CSP) Header Support

Aberta
#48 1 comentário 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
25/100
Tipo de issue
Funcionalidade
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
typescript
Domínio
security

Direção de pesquisa

A issue não nomeia arquivos, testes nem pontos de entrada. Antes de iniciar o trabalho, é necessário esclarecer a política, o mecanismo de configuração, o caminho de requisição afetado e os testes de aceitação; não é possível determinar o que é considerado concluído a partir da proposta atual.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Hi @AlemTuzlak,

I’d like to contribute to the project by adding support for a default Content-Security-Policy (CSP) header — turned off by default, but easy to enable when needed.

What I propose:

  • Add CSP header support with a sensible default policy (e.g., default-src 'none')
  • Make it opt-in via an env variable or config flag

Happy to follow your preferred coding style or integration pattern. Let me know if you’re open to this — I can start working on a pull request right away.

Thanks!

Duncan

Linguagem predominante
TypeScript
Estrelas
368
Forks
68
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

  • Sem Dockerfile nem arquivo Docker Compose
  • Tem um modelo de pull request
  • Sem guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de code-forge-io/base-stack

Todas as issues de code-forge-io/base-stack

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.