Seguridad
Distingue identidad, permiso, validación y auditoría.
Descripción general
Autenticar verifica identidad; autorizar decide acción sobre recurso. En Protheus considere empresa, filial, derechos y reglas del módulo. Ocultar botón no protege REST ni rutina automática. Niegue por defecto y autorice en ejecución con validación y errores sin detalles sensibles. El laboratorio solo muestra decisión lógica negativa; no implementa control de acceso ni lee usuarios. (Fuentes: refs. 1–3.)
Ejemplo comentado
#Include "Protheus.ch"
User Function Ed644()
// Decisión sintética: use política real, nunca .T. fijo.
Local lPermitido := .F.
If lPermitido
ConOut("AUTORIZADO")
Else
ConOut("DENEGADO")
EndIf
Return NilImprime DENEGADO; no llama operación protegida. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Pruebe casos permitidos/denegados y otra filial/recurso. ID o profile no prueba permiso.
- 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.