Usina BRGuía AdvPL
Ingresar
← Todos los temas
GUíA PRáCTICAEn revisión

Seguridad de credenciales y datos sensibles

Controla obtención, uso, registro y revocación de secretos.

Seguridad de credenciales y datos sensiblesAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Credenciales, tokens y claves deben venir de provisión protegida con acceso mínimo, auditoría y rotación compatible. No incluir en fuente, URI, errores ni logs. Quitar valor expuesto del archivo no lo invalida: trate revocación/rotación y copias existentes. GetErrorMessage y arrays de usuarios pueden contener datos sensibles: registre campos seleccionados, no estructuras completas. El ejemplo solo registra evento/estado constantes sin manejar secretos. (Fuentes: refs. 1–2.)

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed645()
    // Solo campos permitidos: sin contraseña, token, cuerpo ni array de usuario.
    Local cEvento := "ED645_ETAPA"
    Local cEstado := "OK"
    ConOut(cEvento+" "+cEstado)
Return Nil
Resultado esperado

Registra marcador técnico y OK. No suministra gestor de secretos ni garantiza borrar memoria. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Controle acceso/retención de logs y pruebe rotación sin romper consumidores. Asignar Nil no borra copias en logs, dumps o backups.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. OWASP. Secrets Management Cheat Sheet. Armazenamento, acesso e ciclo de vida. Consulta el 2026-10-28.
  2. TOTVS. FWFormModel:GetErrorMessage e valores no diagnóstico. Consulta el 2026-10-28.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha