[client-v2,jdbc-v2] Secure credentials

Aberta
#3,248 4 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
java
Domínio
backend, security

Direção de pesquisa

The issue points to security related headers in Apache HTTP Client Requests, but does not identify files, tests, or a specific memory protection approach. Start by locating where client-v2 and jdbc-v2 set request headers, then check how the HTTP client handles sensitive headers. Done means protecting credentials from header exposure and proposing a viable memory protection approach across Java versions; the issue does not define acceptance tests.

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

Descrição

area:general client-api-v2 enhancement jdbc-v2
Description

Credential is very sensitive information and client should protect it from accessing.
Client usually running along with other libraries and if they have malicious code that can extract credentials from memory.

First things first - make security related header sensitive when setting for Apache HTTP Client Requests.
Next find solution to protect memory access - different versions of Java has different approaches.

Linguagem predominante
Java
Estrelas
1.6k
Forks
649
Merge médio
1d 20h
PRs com merge (30d)
39

Preparar o ambiente

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 ClickHouse/clickhouse-java

Todas as issues de ClickHouse/clickhouse-java

Issues semelhantes

Mais issues de Java

Receba novas issues na sua caixa de entrada

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