Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

180
Views
¿Reglas Typescript / Eslint para capturar PII que se registra?

He estado buscando una manera de detectar posibles infracciones de registro de PII mediante reglas de linting. Específicamente, si tengo un objeto que contiene PII, me gustaría marcar los campos que se espera que contengan PII para que no se registre sin darse cuenta, es decir, evitar una situación como la siguiente:

 interface Member { id: string, email: string, // other non-pii fields } .... const m: Member = getMemberFromRequest(request); .... if (condition) { logger.info(`No fluffy bunnies found for ${m.email}`); }

Mi primer pensamiento sería agregar algún tipo de anotación en la propiedad del objeto (por ejemplo, @PII ), luego escribir reglas de linter para asegurarme de que la propiedad específica no se use como parte de una cadena literal en alguna parte. Hasta ahora, solo me he encontrado con un linter PII que analiza comentarios o cadenas literales ( eslint-plugin-pii ).

Con mecanografiado, supongo que otra posibilidad sería declarar un alias de tipo para string y tener una regla tslint para evitar que ese tipo se use en los registros.

¿Alguno de estos enfoques es viable (o bueno)? ¿Hay mejores alternativas que no he encontrado?

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!