By default, the recorder masks sensitive form fields before any data leaves the browser. You can extend masking to any element on your page.
What's masked by default
- Password inputs (
input[type="password"]). - Email inputs (
input[type="email"]). - Credit card inputs (any input matching common card-number patterns).
Masking custom elements
Add the data-nevision-mask attribute to any element you want to record but mask the content of:
<input type="text" name="ssn" data-nevision-mask /> <div data-nevision-mask>Customer's bank balance: $1,234.56</div>
Blocking elements entirely
Use data-nevision-block to exclude an element from the recording entirely (the element appears as a placeholder rectangle in replays):
<div data-nevision-block> Highly sensitive widget — not even structure recorded </div>
URL-level exclusions
In the dashboard under Settings → Privacy, you can configure URL patterns where the recorder won't initialize at all. Useful for checkout/payment pages.