redpanda-data / redpanda-data/console

Data masking

Open
#211 0 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

backend feature frontend
Dominant language
TypeScript
Stars
4.3k
Forks
432
Avg merge
3d 6h
Merged PRs (30d)
40

Description

Sometimes kafka topics contain sensitive data, that shall be hidden or masked when someone views messages in that topic. Currently it is possible to deny someone access to view messages in that topic ,but if it is only a few fields/properties why this has been done, there's a better option: masking data.

Data can be masked by completely remove the value, substitute it with a fake value or just mask the value with something like "***". The masking must happen in the backend for obvious reasons.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or backend entry points are named. Start by locating the backend path that serves topic messages and determine how masking rules would be configured and applied; done means sensitive fields are masked before messages reach the UI, with coverage for removing values, substituting fake values, and displaying "***".

Written by the indexing model from the issue text.

Assessment

Tech stack
kafka, typescript
Domain
backend, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.