Skip to main content

Module mascaramento

Module mascaramento 

Source
Expand description

Mascaramento Unicode-safe de valores sensíveis (senhas, tokens).

Regras:

  • Valores com até 16 caracteres (inclusive): retorna "***".
  • Valores com mais de 16 caracteres: primeiros 12 + ... + últimos 4.

Usa chars() (e não indexação por bytes) para preservar grafemas Unicode.

Constants§

CHARS_FIM
Número de caracteres finais preservados.
CHARS_INICIO
Número de caracteres iniciais preservados.
LIMITE_MINIMO_MASCARAR
Limite mínimo para mascarar (inclusive). Valores com comprimento menor ou igual retornam "***".

Functions§

mascarar
Mascara um valor sensível preservando início e fim.