Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNDAMENTOEn revisión

Seguridad

Distingue identidad, permiso, validación y auditoría.

SeguridadAdvPL
01 · DESCRIPCIÓN GENERAL

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.)

03 · EJEMPLO PRÁCTICO

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 Nil
Resultado esperado

Imprime 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.

BUENAS PRÁCTICAS
  • 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.

Contenido relacionado

REFERENCIAS
  1. OWASP. Authentication Cheat Sheet. Conceitos de identidade e autenticação. Consulta el 2026-10-28.
  2. OWASP. Authorization Cheat Sheet. Negar por padrão e conferir cada requisição. Consulta el 2026-10-28.
  3. TOTVS. RpcSetEnv: direitos e contexto. 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