Avalados por :

Cómo encriptar parámetros de URL en aplicaciones Fiori estándar y personalizadas para proteger la privacidad de los datos

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

Hola a todos

Estamos utilizando aplicaciones Fiori estándar y personalizadas, pero los parámetros de URL son visibles para los usuarios, por ejemplo, el número de empleado o el número/año de documento. El usuario puede cambiar el número de empleado u otros parámetros de URL para ver detalles de otros documentos.

Por ejemplo

La aplicación Fiori Manage Team tiene la siguiente URL y el usuario puede cambiar el parámetro de URL "número de empleado" para ver detalles de otros empleados. ¿Cómo encriptar/codificar dichos parámetros de URL para restringir el acceso a otros registros y parámetros de consulta Odata?

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

Nota: El certificado SSL ya está activado, tal vez sea necesario mantener algún parámetro de perfil desde el lado de BASIS para encriptar la URL.

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

3 Respuestas

0
Cargando...
Hola, soy desarrollador yo mismo, así que realmente no sé a qué te refieres con "BASIS". Lo que intentas hacer, encriptar el ID para regular que alguien no pueda cambiarlo fácilmente, simplemente no es la forma en que debería diseñarse. Sin embargo, usar UUID es una opción como la que te propuse.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
Gracias Edrilan, tal vez alguien de BASIS pueda tener alguna solución.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

En lugar de tener un "ID legible" como "00000146" como en tu ejemplo, podrías usar UUIDs. Pero dicho esto, eso no es realmente una encriptación. Y para ser honesto, cuestionaría mucho lo que estás intentando hacer aquí.

Los parámetros de URL no deben usarse para definir si alguien está autorizado para ver ciertos datos o no. Para ese tipo de propósito, deberías usar roles de autorización adecuados y comprobaciones de autorización en el backend. Eso es lógica de negocio y pertenece al backend, no al frontend.

Saludos,

Edrilan Berisha

Desarrollo de Finanzas en la Nube de 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?