wso2con eu 2015: catch them in the act: fraud detection with wso2 analytics platform

23
Catch them in the Act Fraud Detec+on with WSO2 Analy+cs Pla:orm Seshika Fernando Technical Lead WSO2

Upload: wso2

Post on 27-Jul-2015

146 views

Category:

Marketing


4 download

TRANSCRIPT

Page 1: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

Catch  them  in  the  Act  Fraud  Detec+on  with    

WSO2  Analy+cs  Pla:orm  

Seshika  Fernando  Technical  Lead  

WSO2    

Page 2: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

Bad  News  

$4 Trillion in Global Fraud Losses  That’s  5%  of  Global  GDP  

Page 3: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

Good  News  

WSO2  Analy9cs  Pla;orm  +  Domain  Exper9se  ≈  Digital  Sherlock    

Page 4: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

Domain  Exper+se          Generic  Rules        

Page 5: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

Typical  Fraudster  

•  Use  stolen  cards  

•  Buy  Expensive  stuff  

•  In  Large  Quan++es  

•  Very  quickly  

•  At  odd  hours  

•  Ship  to  many  places  

•  Get  rejected  oSen  

Siddhi  Queries  

Page 6: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

 from    e1  =  Transac+onStream  -­‐>    

   e2  =  Transac+onStream[e1.cardNo  ==  e2.cardNo]  <2:>  

 within  5  min  

 select  e1.cardNo,    e1.txnID,    e2[0].txnID,    e2[1].txnID  

 insert  into  FraudStream  

Transac9on  Velocity  

Page 7: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

The  False  Posi9ve  Trap  

Rich  guy  

GiS  giver  

Impulse  Shopper  

Night  owl  

Many  girlfriends?  

 

๏  So  what  if  I  buy  Expensive  stuff    

๏  And  why  can’t  I  buy  a  lot    

๏  Very  Quickly    

๏  At  odd  hours    

๏  Ship  to  many  places  

 Blocking  genuine  customers  could  be  counter  

produc9ve  and  costly  

Page 8: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

How  to  avoid  False  Posi9ves  

•  Use  combina+ons  of  rules  •  Give  weights  to  each  rule  •  Single  number  that  reflects  many  fraud  indicators  •  Use  a  threshold  to  reject  transac+ons  

•  You  just  bought  a  Diamond  Ring?    •  You  bought  20  Diamond  Rings,  in  15  minutes  at  3am  from  an  IP  address  in  Nigeria?    

Page 9: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

How  to  score  

Score  =        0.001  *  itemPrice        +    0.1    *  itemQuan+ty          +    2.5    *  isFreeEmail          +    5    *  riskyCountry                    +    8    *  suspicousIPRange          +    5    *  suspicousUsername      +    3  *  highTransac+onVelocity  

   

Page 10: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

   

Are  we  safe  ?  

Page 11: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

Markov  Models  

•  Model  randomly  changing  systems  •  Detect  rare  ac+vity  sequences  using  

•  Classifica+on  •  Probability  Calcula+on  •  Metric  Calcula+on  

Page 12: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

Fraud  Detec9on  in  Real-­‐9me  

•  Encode  Domain  Knowledge  into  Generic  Rules  

•  Use  Fraud  Scoring  to  reduce  False  Posi+ves  

•  Use  Markov  Modelling  to  detect  rare  pakerns  

Page 13: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

Have we cracked

the case?

Page 14: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform
Page 15: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform
Page 16: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform
Page 17: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

Dig  using  Big  

•  Provide  access  to  historical  data  to  dig  deeper  

•  Make  querying  and  filtering  easy  and  intui+ve    

•  Provide  useful  visualiza+ons  to  isolate  incidents  and  unearth  connec+ons  

Page 18: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

Dashboard  

Fraud  Detec9on  Toolkit  

Events  

Events  

Events  

Events  

Page 19: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

Payment  Fraud  

Dashboard  Transac+ons  

Transac+ons  

Transac+ons  

Transac+ons  

Payment  System  

Page 20: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

An9  Money  Laundering  

Dashboard  Bank  Txns  

Bank  Txns  

Bank  Txns  

Bank  Txns  

Core  Banking  System  

Page 21: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

Iden9ty  Fraud  

Dashboard  Events  

Events  

Events  

Events  

WSO2  Iden+ty  Server  

Page 22: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform
Page 23: WSO2Con EU 2015: Catch Them in the Act: Fraud Detection With WSO2 Analytics Platform

Thank  You