Não exponha todos seus endpoints rest do protheus

Ғылым және технология

O Protheus tem uma falha que não valida permissões em alguns endpoints, então é necessário a gente usar um ponto de entrada (que não lembro o nome mas vou postar aqui quando lembrar) pra limitar quais endpoints estarão disponíveis, esse ponto de entrada deve ser compilado principalmente na porta do MPP onde por padrão existe uma API em /app-root.
Para ambientes onde a API fica de cara pra internet é importante um api gateway para limitar quais endpoints vão poder ser acessados de fora.
No exemplo acima foi criado um usuário com o mínimo de permissão e mesmo assim ele consegue ter acesso aos parâmetros(lugar onde fica a maioria dos tokens/chaves de integração)

Пікірлер: 1

  • @ursouza
    @ursouza3 күн бұрын

    Seria o PE o Loadrest? tdn.totvs.com/pages/releaseview.action?pageId=632104977

Келесі