SlideShare una empresa de Scribd logo
1 de 9
Autorización con XACML v3.0
basada en perfilado de usuarios
mediante aprendizaje no supervisado
Autor: Daniel Hernández León
Directora: Marta Beltrán Pardo
3er Premio al mejor trabajo de estudiante
Curso académico 2015-2016
Daniel Hernández León
• Cybersecurity & Data Analytics
en Innovation 4 Security (BBVA)
• Master en Data Science (URJC ’16)
• Ingeniero Superior en Informática (UAM ’06)
Presentación
Objetivos
Mejorar los sistemas de control de acceso XACML
usando modelos de comportamiento personalizados.
Crear un servicio de scoring
que refleje cómo de habitual es una operación
en base al histórico de cada cliente.
Arquitectura del proyecto
Data
generator
Model / Pred.
engine
Scoring
API
Data file
Automatic
K selector
Integración con XACML
Perfilado: K-Means Clustering
Eje X: Cuentas origen (3)
Eje Y: Cuentas destino (~140)
Eje Z: Importe (1 - ~25K)
Valor de K (auto): 7
Servicio de Scoring
<1: Bajo (operación conocida)
> 2: Alto (outsider, operación desconocida)
1-2: Medio (operación similar)
Trabajo futuro
• Actualización de modelos en tiempo real utilizando Spark Streaming MLlib.
• Mejora de rendimiento en la implementación del algoritmo de selección de K.
• Utilización de datos reales extraídos por ejemplo de BBVA API Market:
https://www.bbvaapimarket.com/web/api_market/bbva/money-transfers/documentation
• Inclusión de más variables en el modelo (i.e. timestamp).
• Mejora del código de la implementación incluyendo control de errores y tests.
¡Muchas gracias!
• @deccar
• danihernandez
• deccar@gmail.com
Código del proyecto
https://bitbucket.org/deccar/

Más contenido relacionado

Similar a Autorización con XACML v3.0 basada en perfilado de usuarios mediante aprendizaje no supervisado

DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
Manuel Mujica
 
CV_JMartinez_esp_1115_LST
CV_JMartinez_esp_1115_LSTCV_JMartinez_esp_1115_LST
CV_JMartinez_esp_1115_LST
jose martinez
 
Integrative Document And Content Management
Integrative Document And Content ManagementIntegrative Document And Content Management
Integrative Document And Content Management
Brokko
 

Similar a Autorización con XACML v3.0 basada en perfilado de usuarios mediante aprendizaje no supervisado (20)

Commit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine LearningCommit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine Learning
 
Azure4Research - Big Data Analytics con Hadoop, Spark y Power BI
Azure4Research - Big Data Analytics con Hadoop, Spark y Power BIAzure4Research - Big Data Analytics con Hadoop, Spark y Power BI
Azure4Research - Big Data Analytics con Hadoop, Spark y Power BI
 
Gustavo cornejo gonzales new
Gustavo cornejo gonzales newGustavo cornejo gonzales new
Gustavo cornejo gonzales new
 
Keepler Data Tech | The cloud data driven partner
Keepler Data Tech | The cloud data driven partnerKeepler Data Tech | The cloud data driven partner
Keepler Data Tech | The cloud data driven partner
 
Catálogo de perfiles 2016
Catálogo de perfiles 2016Catálogo de perfiles 2016
Catálogo de perfiles 2016
 
S8-DAW-2022S1.pptx
S8-DAW-2022S1.pptxS8-DAW-2022S1.pptx
S8-DAW-2022S1.pptx
 
Cv miguelangelsaezg
Cv miguelangelsaezgCv miguelangelsaezg
Cv miguelangelsaezg
 
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
 
CV Olalekan Elesin (Spanish)
CV Olalekan Elesin (Spanish)CV Olalekan Elesin (Spanish)
CV Olalekan Elesin (Spanish)
 
CV_JMartinez_esp_1115_LST
CV_JMartinez_esp_1115_LSTCV_JMartinez_esp_1115_LST
CV_JMartinez_esp_1115_LST
 
BrokerTrade Aplicación para la recomendación de compra de Acciones en tiempo ...
BrokerTrade Aplicación para la recomendación de compra de Acciones en tiempo ...BrokerTrade Aplicación para la recomendación de compra de Acciones en tiempo ...
BrokerTrade Aplicación para la recomendación de compra de Acciones en tiempo ...
 
Cv adamelys diaz (esp)
Cv adamelys diaz (esp)Cv adamelys diaz (esp)
Cv adamelys diaz (esp)
 
Presentación de empresa: Eurohelp
Presentación de empresa: EurohelpPresentación de empresa: Eurohelp
Presentación de empresa: Eurohelp
 
Microservicios y Gestion de APIs
Microservicios y Gestion de APIsMicroservicios y Gestion de APIs
Microservicios y Gestion de APIs
 
112 . ConferenceShow: El tamaño del ancho de banda no importa
112 . ConferenceShow: El tamaño del ancho de banda no importa112 . ConferenceShow: El tamaño del ancho de banda no importa
112 . ConferenceShow: El tamaño del ancho de banda no importa
 
Integrative Document And Content Management
Integrative Document And Content ManagementIntegrative Document And Content Management
Integrative Document And Content Management
 
Ejemplos de Proyectos de Ciencia de Datos y Big Data en el INEGI
Ejemplos de Proyectos de Ciencia de Datos y Big Data en el INEGIEjemplos de Proyectos de Ciencia de Datos y Big Data en el INEGI
Ejemplos de Proyectos de Ciencia de Datos y Big Data en el INEGI
 
Modelos Multidimensionales con Analysis Services
Modelos Multidimensionales con Analysis ServicesModelos Multidimensionales con Analysis Services
Modelos Multidimensionales con Analysis Services
 
KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil Corporativo
 
Modelo Qfd
Modelo QfdModelo Qfd
Modelo Qfd
 

Último

2287-Texto del artículo-1259innova9-1-10-20230909.pdf
2287-Texto del artículo-1259innova9-1-10-20230909.pdf2287-Texto del artículo-1259innova9-1-10-20230909.pdf
2287-Texto del artículo-1259innova9-1-10-20230909.pdf
CamiloVasconez
 
REVISTAA - CONSTRUCCION SOSTENIBLE ESTUDIO DE CASOS
REVISTAA - CONSTRUCCION SOSTENIBLE ESTUDIO DE CASOSREVISTAA - CONSTRUCCION SOSTENIBLE ESTUDIO DE CASOS
REVISTAA - CONSTRUCCION SOSTENIBLE ESTUDIO DE CASOS
Alexander VA
 
01 SIMULACRO 2024.pdf unijjajajajjaaaajj
01 SIMULACRO 2024.pdf unijjajajajjaaaajj01 SIMULACRO 2024.pdf unijjajajajjaaaajj
01 SIMULACRO 2024.pdf unijjajajajjaaaajj
matiasccoyllomarca
 
SISTEMA DE CONTROL INTERNO - GRSM - GRUPO 5.pptx
SISTEMA DE CONTROL INTERNO - GRSM - GRUPO 5.pptxSISTEMA DE CONTROL INTERNO - GRSM - GRUPO 5.pptx
SISTEMA DE CONTROL INTERNO - GRSM - GRUPO 5.pptx
TAMINCHIPONCEANILDAD
 

Último (20)

2287-Texto del artículo-1259innova9-1-10-20230909.pdf
2287-Texto del artículo-1259innova9-1-10-20230909.pdf2287-Texto del artículo-1259innova9-1-10-20230909.pdf
2287-Texto del artículo-1259innova9-1-10-20230909.pdf
 
Ideas liberales en Chile.pptx2019historiadechile
Ideas liberales en Chile.pptx2019historiadechileIdeas liberales en Chile.pptx2019historiadechile
Ideas liberales en Chile.pptx2019historiadechile
 
Estudio sobre tenencia de animales domésticos en Madrid 2019-2023
Estudio sobre tenencia de animales domésticos en Madrid 2019-2023Estudio sobre tenencia de animales domésticos en Madrid 2019-2023
Estudio sobre tenencia de animales domésticos en Madrid 2019-2023
 
CODEX ALIMENTARIUS Y OCTOGONOS euks.pptx
CODEX ALIMENTARIUS Y OCTOGONOS euks.pptxCODEX ALIMENTARIUS Y OCTOGONOS euks.pptx
CODEX ALIMENTARIUS Y OCTOGONOS euks.pptx
 
REVISTAA - CONSTRUCCION SOSTENIBLE ESTUDIO DE CASOS
REVISTAA - CONSTRUCCION SOSTENIBLE ESTUDIO DE CASOSREVISTAA - CONSTRUCCION SOSTENIBLE ESTUDIO DE CASOS
REVISTAA - CONSTRUCCION SOSTENIBLE ESTUDIO DE CASOS
 
01 SIMULACRO 2024.pdf unijjajajajjaaaajj
01 SIMULACRO 2024.pdf unijjajajajjaaaajj01 SIMULACRO 2024.pdf unijjajajajjaaaajj
01 SIMULACRO 2024.pdf unijjajajajjaaaajj
 
Presentación Navegadores de Internet.pptx
Presentación Navegadores de Internet.pptxPresentación Navegadores de Internet.pptx
Presentación Navegadores de Internet.pptx
 
¿Qué es el texto científico? Presentación para la clase de comunicación escri...
¿Qué es el texto científico? Presentación para la clase de comunicación escri...¿Qué es el texto científico? Presentación para la clase de comunicación escri...
¿Qué es el texto científico? Presentación para la clase de comunicación escri...
 
Estudio Índice de Igualdad 2024 de Ipsos
Estudio Índice de Igualdad 2024 de IpsosEstudio Índice de Igualdad 2024 de Ipsos
Estudio Índice de Igualdad 2024 de Ipsos
 
SISTEMA DE CONTROL INTERNO - GRSM - GRUPO 5.pptx
SISTEMA DE CONTROL INTERNO - GRSM - GRUPO 5.pptxSISTEMA DE CONTROL INTERNO - GRSM - GRUPO 5.pptx
SISTEMA DE CONTROL INTERNO - GRSM - GRUPO 5.pptx
 
El siglo de Asia en pocos datos relevantes año (2024).pdf
El siglo de Asia en pocos datos relevantes año (2024).pdfEl siglo de Asia en pocos datos relevantes año (2024).pdf
El siglo de Asia en pocos datos relevantes año (2024).pdf
 
CUENCA MADRE DE DIOS-BOLIVIA INFORMACIÓN GENERAL
CUENCA MADRE DE DIOS-BOLIVIA INFORMACIÓN GENERALCUENCA MADRE DE DIOS-BOLIVIA INFORMACIÓN GENERAL
CUENCA MADRE DE DIOS-BOLIVIA INFORMACIÓN GENERAL
 
Seguridad y privacidad (1).pptx OdayYoah
Seguridad y privacidad (1).pptx OdayYoahSeguridad y privacidad (1).pptx OdayYoah
Seguridad y privacidad (1).pptx OdayYoah
 
Formas Farmacéuticas segun la FEUM..........
Formas Farmacéuticas segun la FEUM..........Formas Farmacéuticas segun la FEUM..........
Formas Farmacéuticas segun la FEUM..........
 
Análisis estructural del restaurante submarino de Valencia oceanographic
Análisis estructural del restaurante submarino de Valencia oceanographicAnálisis estructural del restaurante submarino de Valencia oceanographic
Análisis estructural del restaurante submarino de Valencia oceanographic
 
Diapositivas de recolección de datos tema en especifico
Diapositivas de recolección de datos tema en especificoDiapositivas de recolección de datos tema en especifico
Diapositivas de recolección de datos tema en especifico
 
Los países de AL con mayor población blanca europea (2024).pdf
Los países de AL con mayor población blanca europea (2024).pdfLos países de AL con mayor población blanca europea (2024).pdf
Los países de AL con mayor población blanca europea (2024).pdf
 
trabajo aplicativo conflictos sociales ong y ccss
trabajo aplicativo conflictos sociales ong y ccsstrabajo aplicativo conflictos sociales ong y ccss
trabajo aplicativo conflictos sociales ong y ccss
 
Paisajismo Chino - Vegetacion y su historia
Paisajismo Chino - Vegetacion y su historiaPaisajismo Chino - Vegetacion y su historia
Paisajismo Chino - Vegetacion y su historia
 
EJERCICIOS PARA MODELAR BASES DE DATOS.docx.docx
EJERCICIOS PARA MODELAR BASES DE DATOS.docx.docxEJERCICIOS PARA MODELAR BASES DE DATOS.docx.docx
EJERCICIOS PARA MODELAR BASES DE DATOS.docx.docx
 

Autorización con XACML v3.0 basada en perfilado de usuarios mediante aprendizaje no supervisado

  • 1. Autorización con XACML v3.0 basada en perfilado de usuarios mediante aprendizaje no supervisado Autor: Daniel Hernández León Directora: Marta Beltrán Pardo 3er Premio al mejor trabajo de estudiante Curso académico 2015-2016
  • 2. Daniel Hernández León • Cybersecurity & Data Analytics en Innovation 4 Security (BBVA) • Master en Data Science (URJC ’16) • Ingeniero Superior en Informática (UAM ’06) Presentación
  • 3. Objetivos Mejorar los sistemas de control de acceso XACML usando modelos de comportamiento personalizados. Crear un servicio de scoring que refleje cómo de habitual es una operación en base al histórico de cada cliente.
  • 4. Arquitectura del proyecto Data generator Model / Pred. engine Scoring API Data file Automatic K selector
  • 6. Perfilado: K-Means Clustering Eje X: Cuentas origen (3) Eje Y: Cuentas destino (~140) Eje Z: Importe (1 - ~25K) Valor de K (auto): 7
  • 7. Servicio de Scoring <1: Bajo (operación conocida) > 2: Alto (outsider, operación desconocida) 1-2: Medio (operación similar)
  • 8. Trabajo futuro • Actualización de modelos en tiempo real utilizando Spark Streaming MLlib. • Mejora de rendimiento en la implementación del algoritmo de selección de K. • Utilización de datos reales extraídos por ejemplo de BBVA API Market: https://www.bbvaapimarket.com/web/api_market/bbva/money-transfers/documentation • Inclusión de más variables en el modelo (i.e. timestamp). • Mejora del código de la implementación incluyendo control de errores y tests.
  • 9. ¡Muchas gracias! • @deccar • danihernandez • deccar@gmail.com Código del proyecto https://bitbucket.org/deccar/

Notas del editor

  1. K-Means es un algoritmo cuyas aplicaciones típicas tienen una descripción muy parecida a la del problema que se trata de resolver en éste trabajo. Sirve por ejemplo como método para agrupar consumidores con comportamientos similares basándose en su histórico de transacciones, para clasificar documentos basándose en el parecido de su contenido, o para identificar pólizas de seguro con alto riesgo de fraude. Además, se trata de un método no supervisado, lo que encaja con nuestros intereses. El problema que plantea éste algoritmo es la selección del valor de k, que debe ser un entero mayor que 1 pero cuya elección depende de los datos y del dominio del problema, por lo que no hay una fórmula sencilla ni universal para calcularla k automático los modelos de regresión requieren para ofrecer resultados válidos que las variables cumplan una serie de requisitos, como la dependencia lineal de la variable de salida sobre las variables independientes, la no colinealidad de las variables independientes y un mínimo de observaciones por cada una de ellas, y la normalidad de los residuos. Si bien a menudo estas condiciones se asumen y en este caso la normalidad y dependencia parecen claras, sí que existe una alta probabilidad de que no haya suficientes observaciones en algunos casos, y la no colinealidad no está garantizada.
  2. 1- Actualmente los modelos se construyen durante el arranque de la aplicación. Lo ideal sería seguir una arquitectura Lambda o Kappa, para que los modelos se recalculen por completo de forma planificada pero se actualicen constantemente. 2 - Mediante la técnica descrita en [8] que al parecer ofrece mejor rendimiento para grandes volúmenes de datos. 3- No se utilizó para evitar problemas de privacidad de datos en el TFM 4- Para mejorar la detección de patrones de conducta periódicos 5- Se hizo quick and dirty