¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como criptografar parâmetros de URL em aplicativos Fiori padrão e personalizados para proteger a privacidade dos dados.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Cargando...

Olá a todos

Estamos utilizando aplicações Fiori padrão e personalizadas, mas os parâmetros de URL são visíveis para os usuários, como o número do funcionário ou o número/ano do documento. O usuário pode alterar o número do funcionário ou outros parâmetros da URL para ver detalhes de outros documentos.

Por exemplo

O aplicativo Fiori Manage Team tem a seguinte URL e o usuário pode alterar o parâmetro "número do funcionário" da URL para ver detalhes de outros funcionários. Como criptografar/codificar esses parâmetros de URL para restringir o acesso a outros registros e parâmetros de consulta OData?

https://sapessqas.xxx.com:8000/ess?sap-client=999&sap-language=EN#Employee-manageTeam&/EmployeeDetai...

Nota: O certificado SSL já está ativado, talvez seja necessário manter algum parâmetro de perfil do lado do BASIS para criptografar a URL.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...
Olá, eu sou desenvolvedor eu mesmo, então realmente não sei do que você está falando com "BASIS". O que você está tentando fazer, criptografar o ID para evitar que alguém possa alterá-lo facilmente, simplesmente não é a maneira como deveria ser projetado. No entanto, usar UUID é uma opção como a que eu sugeri.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
Obrigado Edrilan, talvez alguém da BASIS possa ter alguma solução.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Em vez de ter um "ID legível" como "00000146" como no seu exemplo, você poderia usar UUIDs. Mas, dito isso, isso não é realmente uma criptografia. E, para ser honesto, eu questionaria muito o que você está tentando fazer aqui.

Os parâmetros de URL não devem ser usados para determinar se alguém está autorizado a visualizar certos dados ou não. Para esse tipo de propósito, você deve usar papéis de autorização apropriados e verificações de autorização no backend. Isso é lógica de negócio e pertence ao backend, não ao frontend.

Saudações,

Edrilan Berisha

Desenvolvimento de Finanças na Nuvem do SAP S/4HANA

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?