getsentry / getsentry/sentry-java
Add mask-aware label capture for interaction breadcrumbs
- Linguagem predominante
- Kotlin
- Estrelas
- 1.4k
- Forks
- 478
- Merge médio
- 3d 4h
- PRs com merge (30d)
- 72
Descrição
Check Session Replay privacy config before including labels in interaction breadcrumbs. Skip labels when the tapped view is masked/redacted.
This is the PII safety gate that prevents text content from leaking into breadcrumbs when Session Replay masking is active.
Reference implementation: [RN SDK touchevents.tsx]() — `_isMaskAllTextEnabled()` and `hasAncestorMask()` checks.
Guia de contribuição
Direção de pesquisa
Comece lendo o arquivo referenciado do RN SDK, packages/core/src/js/touchevents.tsx, especialmente _isMaskAllTextEnabled() e hasAncestorMask(), e então localize o ponto de entrada da captura de labels dos breadcrumbs de interação do Android. O trabalho estará concluído quando os labels forem excluídos se o mascaramento do Session Replay estiver habilitado ou se a view tocada estiver mascarada ou redigida, enquanto as interações não mascaradas mantiverem seus labels.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- android, java, kotlin, react-native
- Domínio
- mobile, security
- Tipo de issue
- Funcionalidade
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Pouca atividade
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 58/100