Seguridad de credenciales y datos sensibles
Controla obtención, uso, registro y revocación de secretos.
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.)
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 NilRegistra 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.
- 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.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.