You are on page 1of 6

2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing

A Survey on Context Security Policies in the Cloud 




<LDQQLV9HUJLQDGLVDQG*UHJRULV0HQW]DV 6LPHRQ9HORXGLVDQG,UDNOLV3DUDVNDNLV
,QVWLWXWHRI&RPPXQLFDWLRQVDQG&RPSXWHU6\VWHPV 6RXWK(DVW(XURSHDQ5HVHDUFK&HQWUH 6((5& 
1DWLRQDO7HFKQLFDO8QLYHUVLW\RI$WKHQV ,QWHUQDWLRQDO)DFXOW\RIWKH8QLYHUVLW\RI6KHIILHOG
$WKHQV*UHHFH &,7<&ROOHJH
^MYHUJJPHQW]DV`#PDLOQWXDJU 7KHVVDORQLNL*UHHFH
 ^VYHORXGLVLSDUDVNDNLV`#VHHUFRUJ


Abstract:LWKWKHSHUYDVLRQRIFORXGFRPSXWLQJQHZVHFXULW\ WKHFRUUHFWQHVVDQGFRQVLVWHQF\RIWKHDFFHVVFRQWUROSROLFLHV
ULVNV DUH FUHDWHG $ SURPLVLQJ DSSURDFK WR DOOHYLDWLQJ WKHVH GHILQHGE\DSSOLFDWLRQGHYHORSHUV
ULVNV LV WR SURYLGH D VHFXULW\E\GHVLJQ IUDPHZRUN WKDW ZLOO 7KH ILUVW FKDUDFWHULVWLF FDOOV IRU WKH LQFRUSRUDWLRQ RI WKH
DVVLVW FORXG DSSOLFDWLRQ GHYHORSHUV LQ GHILQLQJ DSSURSULDWH QRWLRQ RI context LQ DFFHVV FRQWURO SROLFLHV LH WKH
FRQWH[WGULYHQ DFFHVV FRQWURO SROLFLHV 7KLV SDSHU VXUYH\V FRQVLGHUDWLRQ RI G\QDPLFDOO\FKDQJLQJ FRQWH[WXDO DWWULEXWHV
GLIIHUHQW DSSURDFKHV WR FRQWH[WGULYHQ DFFHVV FRQWURO DV ZHOO WKDWFKDUDFWHULVHGDWDDFFHVVHV,QIDFWWKHXVHRIFRQWH[WXDO
DV GLIIHUHQW PRGHOOLQJ IRUPDOLVPV IRU UHSUHVHQWLQJ DFFHVV LQIRUPDWLRQHQDEOHVGDWDRZQHUVDQGDGPLQLVWUDWRUVWRDSSO\
FRQWURO SROLFLHV 7KH DLP RI WKLV VXUYH\ LV WR DVVHVV WKH DFFHVV FRQWURO SROLFLHV ZLWKRXW SULRU NQRZOHGJH RI WKH
DSSURSULDWHQHVVRIH[LVWLQJDSSURDFKHVIRUWKHFRQVWUXFWLRQRI
HQWLWLHV UHTXHVWLQJ DFFHVV WR VHQVLWLYH GDWD LH E\
D JHQHULF VHFXULW\E\GHVLJQ IUDPHZRUN LQ SDUWLFXODU RQH
FRQVLGHULQJ RQO\ WKH FLUFXPVWDQFHV XQGHU ZKLFK VXFK
ZKLFKLVH[SRVHGDVD3DD6RIIHULQJ
DFFHVVHV VKRXOG WDNH SODFH 7KH VHFRQG FKDUDFWHULVWLF FDOOV
Keywords-context; access control; security policy; cloud IRU WKH DGRSWLRQ RI D GHFODUDWLYH DSSURDFK WR PRGHOOLQJ
security; policy modelling SROLF\UHODWHG NQRZOHGJH RQH ZKLFK LV RUWKRJRQDO WR WKH
FRGH RI DQ\ SDUWLFXODU FORXG DSSOLFDWLRQ DQG ZKLFK FDQ EH
HDVLO\ DGDSWHG WR VXLW WKH QHHGV RI DQ\ VXFK DSSOLFDWLRQ ,Q
, ,1752'8&7,21 WKLV UHVSHFW WKLV SDSHU VHWV RXW WR SUHVHQW DQ RYHUYLHZ RI
&ORXG FRPSXWLQJ LQWURGXFHV DQ HFRQRP\EDVHG GLIIHUHQWDSSURDFKHVWRFRQWH[WGULYHQDFFHVVFRQWURODQGWR
SDUDGLJP ZKHUHE\ LQIUDVWUXFWXUH SODWIRUP DQG DSSOLFDWLRQ SROLF\PRGHOOLQJWKDWKDYHEHHQUHSRUWHGLQWKHOLWHUDWXUH,Q
UHVRXUFHVDUHDEVWUDFWHG DV VHUYLFHV DQGGHOLYHUHGUHPRWHO\ SDUWLFXODU ZLWK UHVSHFW WR FRQWH[WGULYHQ DFFHVV FRQWURO LW
RYHU WKH ,QWHUQHW E\ D PXOWLWXGH RI SURYLGHUV >@ ,WV SUHVHQWV ZRUN RQ FRQWH[W PRGHOOLQJ FRQWH[W GHWHFWLRQ DQG
LQFUHDVLQJ DGRSWLRQ EULQJV DERXW VLJQLILFDQW EHQHILWV IRU FRQWH[W DZDUHQHVV KLJKOLJKWLQJ WKHLU DGYDQWDJHV DQG
HQWHUSULVHV DQG XVHUV LQ WHUPV RI FRVW VDYLQJV LQFUHDVHG GLVDGYDQWDJHV :LWK UHVSHFW WR SROLF\ PRGHOOLQJ D VWDWHRI
IOH[LELOLW\DQGEXVLQHVVDJLOLW\$WWKHVDPHWLPHKRZHYHULW WKHDUW DQDO\VLV LV SHUIRUPHG IRFXVLQJ RQ WKH EHQHILWV DQG
FUHDWHV QHZ VHFXULW\ YXOQHUDELOLWLHV VWHPPLQJ PDLQO\ IURP GUDZEDFNV RI YDULRXV HIIRUWV UHYROYLQJ DURXQG WKH
WKH IDFW WKDW FRUSRUDWH GDWD UHVLGH LQ H[WHUQDOO\FRQWUROOHG GHFODUDWLYH UHSUHVHQWDWLRQ RISROLF\UHODWHGLQIRUPDWLRQ:H
VHUYHUV ([SORLWLQJ WKHVH YXOQHUDELOLWLHV PD\ UHVXOW LQ GDWD EHOLHYH WKDW VXFK D OLWHUDWXUH VXUYH\ ZLOO VKHG OLJKW RQ WKH
FRQILGHQWLDOLW\DQGLQWHJULW\EUHDFKHV>@ DSSURSULDWHQHVV RI H[LVWLQJ DSSURDFKHV IRU WKH FRQVWUXFWLRQ
$ SURPLVLQJ DSSURDFK WR DOOHYLDWLQJ WKH VHFXULW\ ULVNV RI D JHQHULF VHFXULW\E\GHVLJQ IUDPHZRUN VXFK DV WKH RQH
DVVRFLDWHG ZLWK FORXG FRPSXWLQJ LV WR DVVLVW DSSOLFDWLRQ GLVFXVVHGDERYH
GHYHORSHUV LQ GHILQLQJ HIIHFWLYH VHFXULW\ FRQWUROV IRU WKH 7KHUHVWRIWKLVSDSHULVRUJDQL]HGDVIROORZV6HFWLRQ,,
VHQVLWLYH GDWD RI FORXG DSSOLFDWLRQV >@ 7R WKLV HQG ZH SUHVHQWVZRUNRQFRQWH[WGULYHQDFFHVVFRQWUROSHUWDLQLQJWR
HQYLVDJH D JHQHULF VHFXULW\E\GHVLJQ IUDPHZRUN ZKLFK LV GLIIHUHQW DFFHVV PRGHOV VXFK DV UROHEDVHG DFFHVV FRQWURO
SURYLGHG DV D 3DD6 VROXWLRQ DQG ZKLFK JXLGHV GHYHORSHUV PDQGDWRU\ DFFHVV FRQWURO GLVFUHWLRQDU\ DFFHVV FRQWURO DQG
WKURXJK WKH SURFHVV RI GHILQLQJ DSSURSULDWH DFFHVV FRQWURO DWWULEXWHEDVHG DFFHVV FRQWURO 6HFWLRQ ,,, SUHVHQWV GLIIHUHQW
SROLFLHV IRU VDIHJXDUGLQJ WKHLU VHQVLWLYH GDWD 6XFK D VWUDQGVRIGHFODUDWLYHSROLF\GHVFULSWLRQIRUPDOLVPVIRFXVLQJ
IUDPHZRUN EHDUV WZR VHPLQDO FKDUDFWHULVWLFV )LUVWO\ LW RQ V\QWDFWLF GHVFULSWLRQV DQG VHPDQWLFDOO\ULFK PRGHOOLQJ
KLQJHV XSRQ DQ DGHTXDWH DFFHVV FRQWURO VFKHPH RQH ZKLFK )LQDOO\6HFWLRQ,9SUHVHQWVFRQFOXVLRQVDQGIXWXUHZRUN
WDNHVLQWRDFFRXQWWKHLQKHUHQWO\G\QDPLFDQGKHWHURJHQHRXV
QDWXUH RI FORXG HQYLURQPHQWV 6HFRQGO\ LW FDSWXUHV WKH ,, 6(&85,7<5(/$7('&217(;7
NQRZOHGJH WKDW OXUNV EHKLQG VXFK D VFKHPH HJ DFWLRQV 7KLVVHFWLRQGHVFULEHVUHVHDUFKRQFRQWH[WPRGHOOLQJDQG
DFWRUV ORFDWLRQV HQYLURQPHQWDO DWWULEXWHV HWF  XVLQJ D FODVVLILHVH[LVWLQJVHFXULW\DQGSULYDF\UHODWHGVKRUWFRPLQJV
JHQHULFDQGH[WHQVLEOHIRUPDOLVPRQHZKLFKFDQEHWDLORUHG
WR WKH SDUWLFXODU QHHGV RI GLIIHUHQW FORXG DSSOLFDWLRQV 7KLV A. Context-driven Access Control
NQRZOHGJHPD\WKHQEHXVHGIRUUHDVRQLQJJHQHULFDOO\DERXW $PRQJ WKH PRVW VLJQLILFDQW VHFXULW\ UHODWHGFRQFHUQV LQ
G\QDPLF DQG KHWHURJHQHRXV HQYLURQPHQWV HVSHFLDOO\ LQ

978-1-4503-3890-5/15 $31.00 2015 IEEE


978-0-7695-5697-0/15 583
589
DOI 10.1109/UCC.2015.103
FORXGHQDEOHG V\VWHPV LV WKH DFFHVV FRQWURO WKDW VKRXOG EH PDQDJHDEOH LQ KHWHURJHQHRXV GRPDLQV ZKLOH LW GRHVQW
DEOH WR FRQVLGHU PRVW RI WKH G\QDPLF DVSHFWV RI VXFK VXSSRUWWKHILQHJUDLQHGPRGHOOLQJRIGLIIHUHQWGDWDREMHFWV
HQYLURQPHQWV 7KH HPHUJLQJ DQG XELTXLWRXV FRPSXWLQJ ,Q JHQHUDO DOWKRXJK *5%$& RIIHUV KLJK H[SUHVVLYLW\
HQYLURQPHQWVQHHGVHFXULW\FRQWUROWKDWLVHDVLO\DGDSWDEOHWR PDNLQJ LW WKHRUHWLFDOO\ PRUH VXLWDEOH IRU FRQWH[WDZDUH
WKH FKDQJLQJ XVHU RU HQYLURQPHQWDO FRQWH[WV &RQWH[W DXWKRUL]DWLRQ LQ SUDFWLFH LW EHFRPHV FXPEHUVRPH WR
LQIRUPDWLRQXVHGLQDQDFFHVVFRQWUROGHFLVLRQFDQEHGHILQHG PDLQWDLQGXHWRWKHODUJHQXPEHURIHQYLURQPHQWUROHV
DV DQ\ UHOHYDQW LQIRUPDWLRQ DERXW WKH VWDWH RI D UHOHYDQW 2WKHU H[LVWLQJ PRGHOV NQRZQ DV &RQWH[WDZDUH DFFHVV
FRQWH[WXDO HQWLW\ RU WKH VWDWH RI DQ\ UHOHYDQW UHODWLRQVKLS FRQWURO &$$&  DUH SUHGRPLQDQWO\ EDVHG RQ 5%$& >@
EHWZHHQ GLIIHUHQW UHOHYDQW HQWLWLHV DW D SDUWLFXODU WLPH WKDW KDYLQJ VRPH RI WKHP W\SLFDOO\ WDUJHWLQJ D VSHFLILF GRPDLQ
VKRXOG EH WDNHQ LQWR DFFRXQW EHIRUH JUDQWLQJ RU UHMHFWLQJ D )RU H[DPSOH =KDQJ DQG 3DUDVKDU >@ KDYH SURSRVHG D
VSHFLILF DFFHVV UHTXHVW )URP WKLV SHUVSHFWLYH FRQWH[W '\QDPLF 5%$& PRGHO WKDW H[WHQGV WKH UROH EDVHG DFFHVV
DZDUHQHVV UHODWHV WR WKH XVH RI WKLV FRQWH[W LQIRUPDWLRQ IRU FRQWURO PRGHO DQG G\QDPLFDOO\ DGMXVWV VWDWLF 5ROH
DFFHVV FRQWURO GHFLVLRQ PDNLQJ ,Q WKH OLWHUDWXUH WKHUH DUH $VVLJQPHQWV DQG3HUPLVVLRQ$VVLJQPHQWV EDVHGRQFRQWH[W
WKUHH EDVLFDFFHVVFRQWURO PRGHOV >@ QDPHO\ 'LVFUHWLRQDU\ LQIRUPDWLRQ6XFKPRGHOVKRZHYHUKDYHQRWEHHQGHVLJQHG
$FFHVV &RQWURO '$& 0DQGDWRU\ $FFHVV &RQWURO 0$&  WRSURYLGHILQHJUDLQHGGDWDDFFHVVFRQWUROHJE\SURYLGLQJ
DQG 5ROH%DVHG $FFHVV &RQWURO 5%$&  $OO WKHVH PRGHOV WKHDELOLW\WRVSHFLI\GLIIHUHQWDFFHVVUXOHVIRUGLIIHUHQWURZV
DUH NQRZQ DV LGHQWLW\ EDVHG DFFHVV FRQWURO PRGHOV ZKHUH RI D GDWDEDVH ,Q DGGLWLRQ RWKHU DSSURDFKHV OLNH >@
XVHU VXEMHFWV  DQG UHVRXUFHV REMHFWV  DUH LGHQWLILHG E\ LQFRUSRUDWH RQO\ VSHFLILF W\SHV RI FRQWH[WV VXFK DV ORFDWLRQ
XQLTXH QDPHV >@ ,Q WKH OLWHUDWXUH D IRXUWK W\SH KDV EHHQ DQG WLPH .XONDUQL HW DO >@ SURSRVHG D &RQWH[WDZDUH
LGHQWLILHG WKH $WWULEXWH %DVHG $FFHVV &RQWURO $%$&  5%$& &$5%$&  PRGHO IRU SHUYDVLYH DSSOLFDWLRQV WKDW
GLVFXVVHGEHORZ0RVWRIWKHWUDGLWLRQDOVHFXULW\PRGHOVDUH FRQVLGHUVXVHUDQGUHVRXUFHDWWULEXWHVDVFRQWH[WFRQVWUDLQWV
FRQWH[W LQVHQVLWLYH ,Q WKLV VHFWLRQ ZH GLVFXVV WKH PRVW +H HW DO >@ FRQVLGHUHG DFFHVV FRQWURO IRU :HE VHUYLFHV
LQWHUHVWLQJ UHVHDUFK DSSURDFKHV WKDW XVH FRQWH[W DV D ILUVW EDVHG RQ WKH UROHV DQG LQWURGXFHG D &$$& SROLF\ PRGHO
FODVV HQWLW\ IRU DFFHVV FRQWURO GHFLVLRQ PDNLQJ ZLWKRXW FRQVLGHULQJ WKH XVHU UHVRXUFH DQG HQYLURQPHQW FRQFHSWV
UHVWULFWLQJWKHPWRRQO\WKHFORXGEDVHGRQHV 7RQLQHOOL HW DO >@ SURSRVHG D &$$& DSSURDFK ZKLFK
SURYLGHVUHVRXUFHDFFHVVSHUPLVVLRQRQWKHEDVLVRIUHVRXUFH
B. RBAC Related Approaches DYDLODELOLW\ XVHU UROHV ORFDWLRQ DQG WLPH ,W LQYROYHV DQ
7KH EDVLV RI 5%$& LV WKH FRQFHSW RI D UROH ZKLFK RQWRORJ\EDVHG IUDPHZRUN WKDW LQFOXGHV ERWK FRQWH[W DQG
FRQVWLWXWHVDJURXSLQJPHFKDQLVPIRUFDWHJRUL]LQJLQGLYLGXDO SROLF\ PRGHOV 7KH GLVDGYDQWDJH RI WKH DERYH PHQWLRQHG
XVHUV FDOOHG VXEMHFWV  EDVHG RQ YDULRXV SURSHUWLHV HJ MRE DSSURDFKHV LV WKDW WKH\ RQO\ FRQVLGHU VSHFLILF W\SHV RI
WLWOHXVHUIXQFWLRQVUHVSRQVLELOLWLHVHWF (DFKVXEMHFWKDVD FRQWH[WV ZKLFK DUH QRW VXIILFLHQW DQG JHQHULF HQRXJK WR EH
UROH VHW ZKLFK FRQVLVWV RI DOO WKH UROHV WKDW WKH VXEMHFW KDV XVHGLQG\QDPLFFORXGHQYLURQPHQWV/RGGHUVWHGWHWDO>@
EHHQ DXWKRUL]HG WR XVH $OWKRXJK 5%$& LV YHU\ XVHIXO IRU SURSRVHG 6HFXUH0/ DQ 5%$&EDVHG PRGHOOLQJ ODQJXDJH
PRGHOOLQJDFFHVVFRQWUROLQDYDULHW\RIDSSOLFDWLRQVLWVUROHV IRU LQWHJUDWLQJ DFFHVV FRQWURO LQIRUPDWLRQ LQWR DSSOLFDWLRQ
DUHLQKHUHQWO\WRRVWDWLFLQWKHVHQVHWKDWWKH\FDQQRWEHXVHG PRGHOV H[SUHVVHG LQ 80/ 7R DGGUHVV WKH LQHIILFLHQFLHV RI
DW UXQWLPH WR FDSWXUH VHFXULW\UHOHYDQW FRQWH[W IURP WKH WUDGLWLRQDO 5%$& PRGHOV WKH\ DOVR LQWURGXFHG WKH FRQFHSW
HQYLURQPHQW DQG XOWLPDWHO\ KDYH D G\QDPLF LPSDFW RQ RIDXWKRUL]DWLRQFRQVWUDLQWV7KHVHDUHGHILQHGLQWKH2EMHFW
DFFHVV GHFLVLRQV 5%$& WKXV ODFNV LQ JHQHUDO VXSSRUW IRU &RQVWUDLQW /DQJXDJH 2&/  DQG H[SUHVV SUHFRQGLWLRQV IRU
H[SUHVVLQJDFFHVVFRQWUROFRQGLWLRQVWKDWUHIHUWRWKHVWDWHRI JUDQWLQJ DFFHVV WR RQH RU PRUH RSHUDWLRQ RQ SDUWLFXODU
D V\VWHP HJ WKH VWDWH RI D SURWHFWHG UHVRXUFH SDUDPHWHU UHVRXUFHV$OWKRXJKWKHVHSUHFRQGLWLRQVWDNHLQWRDFFRXQWWKH
YDOXHV GDWH RU WLPH >@ ,Q RUGHU WR DOOHYLDWH WKH G\QDPLF VWDWH RI WKH WDUJHW UHVRXUFHWKHFXUUHQW FDOO RU WKH
GLVDGYDQWDJHV RI VXFK VWDWLF PRGHOV D QXPEHU RI VROXWLRQV HQYLURQPHQW WKH\ DUH QRW EDVHG RQ DQ H[WHQVLEOH DQG
KDYHEHHQSURSRVHGIRUFRQWH[WEDVHGDFFHVVFRQWURO2QHRI UHXVDEOHFRQWH[WPRGHOUHQGHULQJWKLVDSSURDFKRYHUO\VWDWLF
WKHP LV WKH 2UJDQL]DWLRQ 5ROH %DVH $FFHVV &RQWURO IRUWKHUHTXLUHPHQWVRIFORXGEDVHGV\VWHPV
25%$&  PRGHO 25%$& LV DQ DFFHVV FRQWURO PRGHO LQ ,QDVLPLODUYHLQWKHZRUNLQ>@SURSRVHGDQRQWRORJ\
ZKLFKDXWKRUL]DWLRQLVJLYHQWRXVHUVGHSHQGLQJRQWKHLUUROH EDVHG FRQWH[W PRGHO QDPHG &RQWH[W 2QWRORJ\ IRU $FFHVV
LQ DQ RUJDQL]DWLRQ LQ D JLYHQ FRQWH[W >@ $QRWKHU PRUH &RQWURO &2$&  IRU UHSUHVHQWLQJ DQG FDSWXULQJ GLIIHUHQW
LQWHUHVWLQJ DSSURDFK IURP WKH FRQWH[W SHUVSHFWLYH LV WKH W\SHVRIFRQWH[WLQIRUPDWLRQLQDV\VWHPDWLFZD\7KHDGGHG
*HQHUDOL]HG 5%$& *5%$&  >@ 7KH *5%$& SDUDGLJP YDOXHRIWKLVYHU\LQWHUHVWLQJZRUNLVWKHIDFWWKDWWKLVPRGHO
LQFRUSRUDWHVWKHFRQFHSWRIHQYLURQPHQWUROHV7KHVHFDSWXUH DOORZV IRU UHDVRQLQJ DERXW KLJKOHYHO LPSOLFLW FRQWH[W
HQYLURQPHQWDO LQIRUPDWLRQ VXFK DV WLPH RI GD\ RU ZHDWKHU LQIRUPDWLRQ WKDW LV QRWGLUHFWO\ DYDLODEOHEXW FDQEH GHULYHG
FRQGLWLRQV ZKLFK FDQ EH XVHG WR PHGLDWH DFFHVV FRQWURO IURP RWKHU LQIRUPDWLRQ ,Q RUGHU WR H[SUHVV WKHLU FRQWH[W
&RQYLQJWRQHWDO>@ZHUHDPRQJWKHILUVWWRDSSO\*5%$& PRGHO WKH 2:/ ODQJXDJH LV XVHG DQG LV H[WHQGHG ZLWK
WR DSSOLFDWLRQV IRU LQWHOOLJHQW KRPHV )XUWKHUPRUH *5%$& 6:5/IRULQIHUULQJLPSOLFLWFRQWH[WZLWKXVHUGHILQHGUXOHV
PRGHOV VXSSRUW ULFKHU FRQWH[WXDO LQIRUPDWLRQ IRU LPSDFWLQJ 7KHVSHFLILFRQWRORJ\LQYROYHVWZRNLQGVRIFRQWH[WHQWLWLHV
WKHUHVXOWRIDQDFFHVVUHTXHVWWKDQMXVWFRQVLGHULQJWLPHDQG WKHFRUH LHXVHUUHVRXUFHRZQHUUROH DQGHQYLURQPHQWDO
ORFDWLRQ DVSHFWV WKDW RWKHU DSSURDFKHV VXSSRUW 7KH PDLQ LH 5HODWLRQVKLS,QIR 6WDWXV,QIR 3URILOH,QIR /RFDWLRQ,QIR
GUDZEDFNRI WKLV ZRUN LV WKDW LWSURSRVHVD GRPDLQ VSHFLILF 7HPSRUDO,QIR DQG +LVWRULFDO,QIR  WKDW DUH UHOHYDQW WR WKH
HQYLURQPHQWUROHKLHUDUFK\WKDWLWLVQRWHDVLO\H[WHQVLEOHDQG DFFHVV UHTXHVW %DVHG RQ WKDW PRGHO WKH DXWKRUV DOVR

590
584
LQWURGXFHG D FRQWH[WDZDUH SROLF\ RQWRORJ\ FDOOHG &$32 GHVFULELQJ GHFODUDWLYH DFFHVV FRQWURO SROLFLHV HQFRXUDJLQJ
H[SUHVVHG DOVR XVLQJ 2:/ DQG 6:5/  IRU GHILQLQJ DQG WKH VHSDUDWLRQ RI WKH DFFHVV GHFLVLRQ IURP WKH SRLQW RI XVH
HQIRUFLQJ DFFHVV FRQWURO SROLFLHV DQG WDNLQJ LQWR DFFRXQW %KDWWL HW DO >@ GHVFULEHG D IUDPHZRUN IRU HQIRUFLQJ UROH
UHOHYDQWFRQWH[WXDOLQIRUPDWLRQ7KLVSROLF\PRGHOSURYLGHV EDVHG DFFHVV FRQWURO LQ G\QDPLF ;0/EDVHG ZHE VHUYLFHV
FRQWH[WDZDUH DFFHVV FRQWURO GHFLVLRQV DQG KDV EHHQ 7KHLUVROXWLRQLQFOXGHVFRQFHSWVRIUROHVDQGFRQWH[W
GHPRQVWUDWHG ZLWK D SURWRW\SH LQ WKH KHDOWKFDUH GRPDLQ $ QXPEHU RI RWKHU UHVHDUFK HIIRUWV HJ > @ KDYH
1HYHUWKHOHVV RQWRORJ\EDVHG UHDVRQLQJ LQ 2:/ LV QRW IXUWKHU H[WHQGHG WKH $WWULEXWHEDVHG $FFHVV &RQWURO
FRQVLGHUHG HIILFLHQW LQ LQIHUULQJ WKH KLJKOHYHO LPSOLFLW $%$&  DSSURDFK WR SURYLGH DFFHVV FRQWURO WR VRIWZDUH
FRQWH[WV HVSHFLDOO\ LQ KLJKO\ G\QDPLF DQG KHWHURJHQHRXV VHUYLFHVLQDFRQWH[WDZDUHPDQQHU6XFKDQH[DPSOHLVWKH
HQYLURQPHQWVOLNHFORXGEDVHGV\VWHPV FRQFHSW RI /RFDWLRQDZDUH DFFHVV FRQWURO /$$&  ZKLFK
DOORZV D V\VWHP WR JUDQW RUGHQ\ DFFHVV WR XVHUV EDVHGRQ
C. MAC and DAC Related Approaches WKHLU SK\VLFDO ORFDWLRQ /$$& PRGHOV W\SLFDOO\ H[WHQG WKH
0$& DQG '$& DUH DPRQJ WKH ILUVW DFFHVV FRQWURO WKUHH EDVLF DFFHVV FRQWURO PRGHOV >@ (YHQ WKRXJK /$$&
PRGHOV WKDW KDYH EHHQ XVHG LQ KLJKO\ VHQVLWLYH SURGXFWLRQ SURWRFROVKDYHEHHQVWXGLHGH[WHQVLYHO\>@WKHUHLVDFOHDU
HQYLURQPHQWV 6ROXWLRQV WKDW DUH EDVHG RQ 0$& DFFHVV ODFN RI VFKHPHV WKDW GHWHUPLQH XVHU DFFHVV QRW RQO\ RQ WKH
FRQWURODUHLQKHUHQWO\LQDSSURSULDWHDVDEDVLVIRU&$$&DV EDVLVRIWKHXVHUVSK\VLFDOORFDWLRQDQGSURYLGHGFUHGHQWLDOV
WKH\ LQYROYH ULJLG DQG VWDWLF PHWKRGV WKDW DUH XVHG IRU EXW DOVR DFFRUGLQJ WR DGGLWLRQDO SHUWLQHQW FRQWH[WXDO
KLJKO\VHFXUH PLOLWDU\W\SH RI VHWWLQJV $Q HIIRUW WKDW XVHV LQIRUPDWLRQ&RUUDGLHWDO>@SURSRVHGD&$$&PRGHOIRU
0$&LVWKDWRI-UMHQV>@WKDWSURSRVHGDVSHFLILFDWLRQRI XELTXLWRXV HQYLURQPHQWV ZKHUH SHUPLVVLRQV DUH GLUHFWO\
FRQILGHQWLDOLW\DQGLQWHJULW\UHTXLUHPHQWVEDVHGRQ80/ DVVRFLDWHG ZLWK FRQWH[WV HJ XVHU ORFDWLRQ XVHU DFWLYLWLHV
'$&PRGHOVUHO\RQDFFHVVFRQWUROPDWULFHVZKRVHURZV XVHU GHYLFH WLPHUHVRXUFHDYDLODELOLW\ DQG UHVRXUFH VWDWXV 
DQGFROXPQVFRUUHVSRQGWRVXEMHFWVDQGREMHFWVUHVSHFWLYHO\ +XOVHERVFK HW DO >@ SURSRVHG D &RQWH[WVHQVLWLYH DFFHVV
ZKLOHWKHLULQWHUVHFWLRQSRLQWVFRUUHVSRQGVWRDVHWRIDOORZHG FRQWURO &6$& IUDPHZRUNDQGVXJJHVWHGDSURFHVVZKHUHE\
DFFHVV RSHUDWLRQV $FFHVV RSHUDWLRQV DUH RIWHQ LPSOHPHQWHG WKH VHUYLFH SURYLGHU FDQ GHILQH YDULRXV VHFXULW\ UXOHV EDVHG
LQWHUPVRI $FFHVVFRQWUROOLVWV $&/ ZKHUH HDFKREMHFWLV RQO\ RQ WKH FRQWH[W RI WKH XVHU DQG QRW KHU DFWXDO LGHQWLW\
DVVRFLDWHG ZLWK DQ $&/ WKDW GHWHUPLQHV SRVLWLYH DQG 7KH\ DFWXDOO\ GHILQH DFFHVV FRQWURO RQ WKH EDVLV RI DQ
QHJDWLYH SHUPLVVLRQV ZLWK WKH ODWWHU HQMR\LQJ KLJKHU LQH[WULFDEOH UHODWLRQVKLS EHWZHHQ XVHUGHYLFH DQG VHUYLFH
SUHFHGHQFH,QDGGLWLRQWRWKDW'$&PRGHOVDUHFRPPRQO\ DQG WKH\ SURSRVHG YHULILFDWLRQ PHWKRGV IRU DQRQ\PRXV
XVHG ZLWK JURXSV ZKHUHE\ XVHUV ZLWK VLPLODU DFFHVV ULJKWV DFFHVVEDVHGRQORFDWLRQDQGVHUYLFHXVDJHKLVWRU\SDWWHUQV
DUH IRUPHG LQWR JURXSV WR ZKLFK WKHUHDUHDVVLJQHG VSHFLILF ,QSDUWLFXODUWKHVXEMHFWDXWKHQWLFDWLRQLVEDVHGRQYHULI\LQJ
SHUPLVVLRQV*URXSSROLFLHVDUHW\SLFDOO\H[SUHVVHGLQWHUPV ZKHWKHU RU QRW WKH VLWXDWLRQDO FRQWH[W FODLPHG LV D YDOLG
RI *URXS 3ROLF\ 2EMHFWV *32V  LH VHWV RI FRQILJXUDWLRQV FRQWH[WDWWULEXWHRIWKHVXEMHFW1HYHUWKHOHVVWKHVHFXULW\RI
WKDW GHWHUPLQH YDULRXV DWWULEXWHV SHUWDLQLQJ WR XVHU DFFHVVHV WKH SURSRVHGPRGHOLVTXHVWLRQDEOH VLQFH WKHDXWKRUVIDLOWR
VXFK DV PD[LPXP QXPEHU RI DOORZDEOH IDLOHG ORJLQV SURYLGH D VHFXULW\ DQDO\VLV RI WKHLU SURSRVHG PRGHO $SDUW
SDVVZRUG VWUHQJWK SHUREMHFW DFFHVV ULJKWV HWF 7\SLFDOO\ IURP WKDW DXWKRUV GR QRW GHVFULEH WKH DGYHUVDULDO PRGHO
DFFHVV FRQWURO SHUPLVVLRQV DUH GHILQHG VWDWLFDOO\ $ UHODWHG XQGHUZKLFKWKHLUSURWRFROLVFRQVLGHUHGVHFXUHWKXVLWLVQRW
DSSURDFK KDV EHHQ SURSRVHG E\ %HUWLQR HW DO >@ ZKR FOHDU LI WKH XVH RI WKH SURSRVHG WHFKQLTXH LQ UHDO OLIH
LQYHVWLJDWHG VXSSRUW IRUWHPSRUDODXWKRUL]DWLRQV LQGDWDEDVH DSSOLFDWLRQV ZLOO OHDG WR VHFXULW\ EUHDFKHV 0RUHRYHU D
V\VWHPV 7KH\ KDYH H[DPLQHG ERWK SHULRGLF DQG QRQ JHQHULF OLPLWDWLRQ WKDW WKHVH DSSURDFKHV SUHVHQW LV WKDW WKH\
SHULRGLF DXWKRUL]DWLRQV 7KHLU DXWKRUL]DWLRQ ODQJXDJH LV FRQVLGHU RQO\ D OLPLWHG VHW RI FRQWH[WV ZKLFK OLPLWV WKH
GHILQHG LQ D ORZ OHYHO IRUPDW ZKLFK LQKHUHQWO\ OLPLWV LWV IXQFWLRQDOLW\WKDWFDQEHRIIHUHGWRWKHHQGXVHU
XVHIXOQHVVDQGUHXVDELOLW\FDSDELOLWLHV &KHQ HW DO >@ GHILQHG &RQWH[W %URNHU $UFKLWHFWXUH
&R%U$ &R%U$LVDFRQWH[WRQWRORJ\EDVHGRQ2:/ZKLFK
D. ABAC Related Approaches
RQO\ FRYHUV GRPDLQ VSHFLILF FRQWH[W HOHPHQWV LQ D VPDUW
7KHDERYHPHQWLRQHGDFFHVVFRQWUROPRGHOVDORQJZLWK VSDFH HQYLURQPHQW ZKLOH LW KDV QR H[SOLFLW VXSSRUW IRU
WKHLU H[WHQVLRQV FDQ EH FRQVLGHUHG DV VSHFLDO FDVHV RI PRGHOOLQJ JHQHUDO FRQWH[WV LQ KHWHURJHQHRXV HQYLURQPHQWV
$WWULEXWH %DVHG $FFHVV &RQWURO $%$&  $FFRUGLQJ WR &R%UD IRFXVHV RQ PRGHOOLQJ VWDWLF SK\VLFDO VSDFH ZLWK
1,67 >@ $%$& LV D ORJLFDO DFFHVV FRQWURO PHWKRGRORJ\ UHODWLYH VWDEOH ORZHU FRQWH[W GDWD UHVRXUFHV ,Q &R%U$ WKH
ZKHUH DXWKRUL]DWLRQ WR SHUIRUP D VHW RI RSHUDWLRQV LV DXWKRUV XVHG WKH 6WDQGDUG 2QWRORJ\ IRU 8ELTXLWRXV DQG
GHWHUPLQHG E\ HYDOXDWLQJ DWWULEXWHV DVVRFLDWHG ZLWK WKH 3HUYDVLYH $SSOLFDWLRQV 6283$  >@ 7KH 6283$
VXEMHFW REMHFW UHTXHVWHG RSHUDWLRQV DQG LQ VRPH FDVHV RQWRORJ\ LV H[SUHVVHG XVLQJ 2:/ DQG LQFOXGHV PRGXODU
HQYLURQPHQWFRQGLWLRQVDJDLQVWSROLF\UXOHVRUUHODWLRQVKLSV FRPSRQHQW YRFDEXODULHV WR UHSUHVHQW LQWHOOLJHQW DJHQWV LQ
WKDW GHVFULEH WKH DOORZDEOH RSHUDWLRQV IRU D JLYHQ VHW RI SHUYDVLYH FRQWH[WDZDUH V\VWHPV ZLWK DVVRFLDWHG EHOLHIV
DWWULEXWHV 7KH NH\ GLIIHUHQFH RI $%$& LV WKH IDFW WKDW WKH GHVLUH DQG LQWHQWLRQV WLPH VSDFH HYHQWV XVHU SURILOHV
FRQFHSWRISURYLGHGSROLFLHVFDQH[SUHVVDFRPSOH[%RROHDQ DFWLRQVDQGSROLFLHVIRUVHFXULW\DQGSULYDF\,Q >@ 2QWR
UXOH VHW WKDW FDQ HYDOXDWH PDQ\ GLIIHUHQW DWWULEXWHV 2QH $&0 LV SURSRVHG D VHPDQWLF DQDO\VLV PRGHO WKDW FDQ
H[DPSOH RI DQ DFFHVV FRQWURO IUDPHZRUN WKDW LV FRQVLVWHQW DGGUHVV WKH GLIIHUHQFH LQ WKH SHUPLWWHG DFFHVV FRQWURO
ZLWK $%$& LV WKH 2$6,6 H;WHQVLEOH $FFHVV &RQWURO EHWZHHQ VHUYLFH SURYLGHUV DQG XVHUV 7KLV PRGHO ZDV
0DUNXS /DQJXDJH ;$&0/  ,W KDV EHHQ XVHG IRU SUHVHQWHG DV DQ LQWHOOLJHQW FRQWH[WDZDUH DFFHVV VFKHPH IRU

591
585
SURDFWLYHO\GHWHUPLQLQJWKHOHYHORIUHVRXUFHDFFHVVEDVHGRQ H[SUHVVLQJ SROLF\ UXOHV $ UHIHUHQFH PRQLWRU RU SROLF\
RQWRORJ\ UHDVRQLQJ DQG D VHPDQWLF DQDO\VLV PHWKRG ZKLFK GHFLVLRQHQIRUFHPHQWSRLQWLVWKHQHPSOR\HGWRSDUVHWKHVH
GLVWLQJXLVKHV EHWZHHQ XVHU DQG DGPLQLVWUDWRU SROLFLHV ,Q UXOHVDQGGHWHUPLQHZKHWKHUDSDUWLFXODUDFWRULVDOORZHGWR
DGGLWLRQ WR WKDW D FRQWH[W RQWRORJ\ ZDV GLVFXVVHG IRU XVHU SHUIRUP FHUWDLQ DFWLRQV 1HYHUWKHOHVV VXFK V\QWDFWLF
DXWKHQWLFDWLRQ DQG DXWKRUL]DWLRQ FRQVLVWLQJ RI LGHQWLW\ GHVFULSWLRQV IDLO WR FDSWXUH WKH NQRZOHGJH OXUNLQJ EHKLQG
SK\VLFDOSUHIHUHQFHDQGRWKHULQIRUPDWLRQ:DQJHWDO>@ SROLFLHV WKH\ DUH PHUHO\ GDWD PRGHOVWKDW ODFN DQ\ IRUP RI
SURSRVHG DQ 2:/ HQFRGHG &21WH[W 21WRORJ\ &2121  VHPDQWLF DJUHHPHQW EH\RQG WKH ERXQGDULHV RI WKH
IRU PRGHOOLQJ FRQWH[W LQIRUPDWLRQ LQ SHUYDVLYH RUJDQLVDWLRQV WKDW GHYHORSHG WKHP $Q\ LQWHURSHUDELOLW\
HQYLURQPHQWV&2121KDVEHHQGHVLJQHGKDYLQJSDUWLFXODU UHOLHV RQ WKH XVH RI YRFDEXODULHV WKDW DUH VKDUHG DPRQJ DOO
DSSOLFDWLRQV LQ PLQG VPDUW KRPHV  DQG LV QRW FRQVLGHUHG SDUWLHV LQYROYHG LQ DQ LQWHUDFWLRQ 7KLV KDV D QXPEHU RI
IOH[LEOH IRU RIIHULQJ ILQHJUDLQHG DFFHVV FRQWURO LQ RWKHU OLPLWDWLRQV L  LW OHDGV WR DGKRF UHDVRQLQJ DERXW SROLF\
DSSOLFDWLRQ GRPDLQV +HQULFNVHQ HW DO >@ GHYHORSHG D FRPSOLDQFH RQH ZKLFK LV WLHG WR WKH VSHFLILF YRFDEXODULHV
&RQWH[W0RGHOLQJ/DQJXDJH &0/ DQGDWRROWKDWWUDQVODWHV WKDWH[SUHVVWKHUXOHVDFFRUGLQJWRZKLFKWKHUHDVRQLQJWDNHV
&0/EDVHG FRQWH[W PRGHOV WR DQ 2:/ UHSUHVHQWDWLRQ IRU SODFH LL LWOLPLWVWKHUHXVDELOLW\DQGSRUWDELOLW\RISROLFLHV
WKHSXUSRVHRIXWLOL]LQJWKH2:/WHFKQRORJ\+RZHYHUVXFK LLL  LW SUHFOXGHV WKH LGHQWLILFDWLRQ RI LQWHUSROLF\ UHODWLRQV
H[LVWLQJJHQHUDOFRQWH[WPRGHOVGRQRWSURYLGHGLUHFWVXSSRUW LY LWOLPLWVWKHDELOLW\WRSHUIRUPSROLF\JRYHUQDQFH
IRU FRQFHSWV UHODWHG WR DFFHVV FRQWURO $ UHFHQW &$$&
IUDPHZRUN IRU WKH :HE RI GDWD LV JURXQGHG RQ WZR B. Semantically-rich Policy Description
RQWRORJLHV ZKLFK GHDO ZLWK WKH FRUH DFFHVV FRQWURO SROLF\ ,Q RUGHU WR RYHUFRPH WKH DIRUHPHQWLRQHG OLPLWDWLRQV
FRQFHSWVDQGWKHFRQWH[WFRQFHSWV>@'HVSLWHWKHIDFWWKDW VHPDQWLFDOO\ULFK DSSURDFKHV WR WKH VSHFLILFDWLRQRISROLFLHV
LW VXSSRUWV DFFHVV FRQWURO DQG FRQVLGHUV WKUHH LPSRUWDQW KDYHEHHQEURXJKWWRWKHDWWHQWLRQRIWKHUHVHDUFKFRPPXQLW\
GLPHQVLRQV RI FRQWH[W XVHU GHYLFH DQG HQYLURQPHQW  WKH >@ 7KHVH JHQHUDOO\ HPEUDFH 6HPDQWLF :HE
IUDPHZRUN GRHV QRW KDYH WKH FDSDELOLW\ RI LQIHUULQJ KLJK UHSUHVHQWDWLRQV IRU FDSWXULQJ ZKDW ZH WHUP DFWLRQRULHQWHG
OHYHO LPSOLFLW FRQWH[WV ,Q JHQHUDO $%$& DQG WKHLU SROLFLHV LH SROLFLHV ZKLFK FRQWURO ZKHQ D SDUWLFXODU DFWRU
H[WHQVLRQV DYRLG WKH QHHG IRU FDSDELOLWLHV RSHUDWLRQREMHFW FDQ SHUIRUP D VSHFLILHG DFWLRQ RQ RU WKURXJK WKH XVH RI D
SDLUV WREHGLUHFWO\DVVLJQHGWRVXEMHFWUHTXHVWHUVRUWRWKHLU FHUWDLQUHVRXUFH0RUHVSHFLILFDOO\WKHVHDSSURDFKHVHPSOR\
UROHVRUJURXSVEHIRUHWKHUHTXHVWLVPDGH RQWRORJLHVLQRUGHUWRDVVLJQPHDQLQJWRDFWRUVDFWLRQVDQG
UHVRXUFHV%HLQJDIRUPDOH[SOLFLWVSHFLILFDWLRQRIDVKDUHG
,,, 5(/$7(':25.2132/,&<02'(/,1* FRQFHSWXDOL]DWLRQ >@ DQ RQWRORJ\ SURYLGHV D IOH[LEOH
7KH SXUSRVH RI SROLFLHV LV WR JHQHUDOO\ GHWHUPLQH DQG IRUPDO DQG XQDPELJXRXV PHDQV RI DJUHHPHQW XSRQ WKH
JXLGH WKH PDQQHU LQ ZKLFK HQWLWLHV ZLWKLQ D SDUWLFXODU VHPDQWLFV RI FRQFHSWV DQG WKHLU LQWHUUHODWLRQV LQ D JLYHQ
GRPDLQDFW7RWKLVHQGWKH\SURYLGHDVHWRIXQDPELJXRXV GRPDLQRIGLVFRXUVH
UXOHVZKLFKDUHLQWHUSUHWHGE\HQIRUFHPHQWPHFKDQLVPVDQG ,W EHFRPHV HYLGHQW WKDW LQ FRQWUDVW WR V\QWDFWLF SROLF\
ZKLFKFRQVWUDLQWKHEHKDYLRXURIWKHHQWLWLHV%\VHSDUDWLQJ GHVFULSWLRQV ZKLFK DLP DW GHYLVLQJ SXUSRVHEXLOW
SROLFLHV IURP WKH LPSOHPHQWDWLRQ RI WKH HQIRUFHPHQW YRFDEXODULHVIRUH[SUHVVLQJWKHUXOHVWKDWLPSOHPHQWSROLFLHV
PHFKDQLVPV LW LV SRVVLEOH WR SURYLGH GLIIHUHQW EHKDYLRXUDO VHPDQWLFDOO\ULFK GHVFULSWLRQV LQWURGXFH DQ H[WUD OD\HU RI
FRQVWUDLQWV IRU WKH HQWLWLHV ZLWKRXW KDYLQJ WR FKDQJH WKH DEVWUDFWLRQ FDSWXULQJ WKH NQRZOHGJH WKDW GZHOOV LQ SROLFLHV
LPSOHPHQWDWLRQ RI WKH HQIRUFHPHQW PHFKDQLVPV 6XFK D 7KH UXOHV WKDW LPSOHPHQW WKHVH SROLFLHV FDQ WKHQ EH
VHSDUDWLRQKRZHYHUUHTXLUHVDGHFODUDWLYHUHSUHVHQWDWLRQRI JHQHUDWHG IURP WKLV NQRZOHGJH DXWDPDWLFDOO\ DQG FDQ EH
SROLFLHV RQH ZKLFK LV RUWKRJRQDO WR WKH FRGH RI WKH H[SUHVVHGXVLQJDQ\VXLWDEOHV\QWDFWLFGHVFULSWLRQODQJXDJH
HQIRUFHPHQWPHFKDQLVPV7KLVVHFWLRQSURYLGHVDQRYHUYLHZ 7KLV EULQJV DERXW WKH IROORZLQJ DGYDQWDJHV L  LWSDYHV WKH
RI H[LVWLQJ IRUPDOLVPV IRU GHFODUDWLYHO\ UHSUHVHQWLQJ ZD\IRUWKHFRQVWUXFWLRQRISROLF\HQIRUFHPHQWPHFKDQLVPV
SROLFLHV2XURYHUYLHZLVQRWOLPLWHGWRVHFXULW\SROLFLHVEXW DEOH WR UHDVRQ DERXW SROLF\ FRPSOLDQFH JHQHULFDOO\ DQG
FRQVLGHUVSROLFLHVLQJHQHUDO RUWKRJRQDOO\ WR DQ\ SDUWLFXODU V\QWDFWLF UHSUHVHQWDWLRQ RI
SROLF\UXOHV LL LWHQDEOHVWKHHVWDEOLVKPHQWRIDVVRFLDWLRQV
A. Syntactic Policy Description EHWZHHQ RSHUDWLRQDOOHYHO SROLFLHV WR RWKHU SROLFLHV DW WKH
6\QWDFWLF GHVFULSWLRQV ZHUH LQWURGXFHG DORQJ ZLWK WKH VDPHRUKLJKHU VWUDWHJLF OHYHORIDEVWUDFWLRQWKXVHQDEOLQJ
6HUYLFH 2ULHQWHG $UFKLWHFWXUH 62$  PRGHO DV SDUW RI D WKH LGHQWLILFDWLRQ RI LQWHUSROLF\ UHODWLRQV VXFK DV
VWDQGDUGLVDWLRQ HIIRUW DLPLQJ SULPDULO\ DW IDFLOLWDWLQJ LQFRQVLVWHQW SROLFLHV DQG RYHUODSSLQJ SROLFLHV 6XFK
LQWHURSHUDEOHGDWDH[FKDQJHVLQLQWHUDFWLRQV,QWKHUHDOPRI UHODWLRQV DUH LPSRUWDQW DV WKH\ PD\ OHDG WR HUURQHRXV
SROLFLHVDQGSROLF\EDVHGDSSOLFDWLRQVV\QWDFWLFGHVFULSWLRQV GHFLVLRQV HJ LQ WKH FDVH RI FRQIOLFWLQJ SROLFLHV  RU PD\
SURPRWH D GHFODUDWLYH DSSURDFK WR SROLF\ H[SUHVVLRQ RQH GHJUDGHV\VWHPSHUIRUPDQFH HJLQWKHFDVHRIRYHUODSSLQJ
ZKLFK DLPV DW UHSODFLQJ D WUHQG ZKHUHE\ SROLFLHV DUH SROLFLHV  LLL   LW SURPRWHV WKH SRUWDELOLW\ YLVLELOLW\ DQG
HQFRGHG LPSHUDWLYHO\ DV SDUW RI WKH VDPH VRIWZDUH WKDW UHXVDELOLW\ RI SROLFLHV LY  LW IDFLOLWDWHV SROLF\ XSGDWHV DQG
FKHFNVIRUWKHLUFRPSOLDQFH PDLQWHQDQFHDQGKHQFHSROLF\JRYHUQDQFH
6HYHUDO PDUNXS ODQJXDJHV KDYH EHHQ SURSRVHG IRU WKH ,Q>@WKHDXWKRUVSUHVHQWHG.$R6DJHQHUDOSXUSRVH
GHFODUDWLYHGHVFULSWLRQRISROLFLHVVRPHSURPLQHQWH[DPSOHV SROLF\ PDQDJHPHQW IUDPHZRUN ZKLFK H[KLELWV D WKUHH
EHLQJ 5XOH0/ >@ ;$&0/ >@ 6$0/ >@ DQG :6 OD\HUHGDUFKLWHFWXUHFRPSULVLQJ L DKXPDQLQWHUIDFHOD\HU
7UXVW >@ 7KHVH SURYLGH ;0/EDVHG V\QWD[HV IRU ZKLFKSURYLGHVDJUDSKLFDOLQWHUIDFHIRUSROLF\VSHFLILFDWLRQ

592
586
LQ QDWXUDO ODQJXDJH LL  D SROLF\ PDQDJHPHQW OD\HU ZKLFK SROLFLHV WKDWWKHVHDUHDPHQDEOHWR,QDGGLWLRQ WKHUHOLDQFH
XVHV2:/WRHQFRGHDQGPDQDJHSROLF\UHODWHGNQRZOHGJH RI WKHVH DSSURDFKHV RQ 2:/ GHVSLWH WKH REYLRXV EHQHILWV
LLL  D SROLF\ PRQLWRULQJ DQG HQIRUFHPHQW OD\HU ZKLFK VWHPPLQJ IURP WKH ULFK VHW RI SURSHUWLHV WKDW 2:/ RIIHUV
DXWRPDWLFDOO\ JURXQGV 2:/ SROLFLHV WR D SURJUDPPDWLF UDLVHVFRQFHUQV DERXW WKH GHJUHH WR ZKLFK WKHVH DSSURDFKHV
IRUPDW VXLWDEOH IRU SROLF\EDVHG PRQLWRULQJ DQG SROLF\ DUHOLJKWZHLJKWKHQFHDERXWWKHLUSHUIRUPDQFH
HQIRUFHPHQW ,Q >@ WKH DXWKRUV SURSRVHG 5HL  D SROLF\ 7DNLQJWKHVHILQGLQJVLQWRDFFRXQWZHSODQWRFRQVWUXFWD
VSHFLILFDWLRQODQJXDJHH[SUHVVHGLQ2://LWH>@,WDOORZV QRYHO $%$&EDVHG &$$& PRGHO IRU FDSWXULQJ SROLF\
WKH GHFODUDWLYH UHSUHVHQWDWLRQ RI D ZLGH UDQJH RI SROLFLHV UHODWHG NQRZOHGJH 7KH PRGHO ZLOO FRQFHSWXDOLVH DOO
ZKLFK FRQWURO ZKLFK DFWLRQV FDQ EH SHUIRUPHG DQG ZKLFK FRQWH[WXDO DWWULEXWHV WKDW PXVW EH WDNHQ LQWR DFFRXQW IRU
DFWLRQV VKRXOG EH SHUIRUPHG E\ D VSHFLILF HQWLW\ FRQWUROOLQJ DFFHVV WR LQGLYLGXDO GDWD REMHFWV EDVHG RQ WKHLU
)XUWKHUPRUHLWGHILQHVDVHWRIFRQFHSWV ULJKWVSURKLELWLRQV VHQVLWLYLW\ OHYHO ,Q RUGHU WR DYRLG WKH XVH RI EHVSRNH
REOLJDWLRQV DQG GLVSHQDWLRQV  IRU VSHFLI\LQJ DQG UHDVRQLQJ RQWRORJLHV IRU WKH UHSUHVHQWDWLRQ RI VXFK NQRZOHGJH WKH
DERXW DFFHVV FRQWURO UXOHV ,Q WKLV UHVSHFW LW SURYLGHV DQ PRGHO ZLOO EH H[SUHVVHG LQ /LQNHG 86'/ >@ DQG LQ
DEVWUDFWLRQ ZKLFK DOORZV WKH VSHFLILFDWLRQ RI DGHVLUDEOH VHW SDUWLFXODULQ/LQNHG86'/V6(&SURILOH/LQNHG86'/LVD
RI EHKDYLRXUV ZKLFK DUH SRWHQWLDOO\ XQGHUVWDQGDEOH  KHQFH OLJKWZHLJKW RQWRORJ\ SURYLGLQJ DQ 5') YRFDEXODU\ IRU WKH
HQIRUFHDEOH  E\ D ZLGH UDQJH RI DXWRQRPRXV HQWLWLHV LQ GHVFULSWLRQ RI WKH EXVLQHVV DVSHFWV RI SROLFLHV DQG VHUYLFHV
RSHQ DQG G\QDPLF HQYLURQPHQWV ,Q >@ 32/,&<7$% LV %\ GUDZLQJ XSRQ ZLGHO\DGRSWHG JHQHUDOSXUSRVHV
SURSRVHG IRU VXSSRUWLQJ WUXVW QHJRWLDWLRQ LQ 6HPDQWLF :HE YRFDEXODULHV   /LQNHG 86'/ SURPRWHV NQRZOHGJH VKDULQJ
HQYLURQPHQWV  32/,&<7$% DGYRFDWHV DQ RQWRORJ\EDVHG ZKLOVWLQFUHDVLQJWKHLQWHURSHUDELOLW\KHQFHWKHJHQHUDOLW\RI
DSSURDFKIRUGHVFULELQJSROLFLHVWKDWGULYHDWUXVWQHJRWLDWLRQ RXU DSSURDFK ,Q DGGLWLRQ E\ HPEUDFLQJ /LQNHG 'DWD IRU
SURFHVV DLPLQJ DW SURYLGLQJ FRQWUROOHG DFFHVV WR :HE FDSWXULQJ IDFWV DERXW SHRSOH RUJDQLVDWLRQV UHVRXUFHV DQG
UHVRXUFHV 6XFK SROLFLHV HVVHQWLDOO\ VSHFLI\ WKH FUHGHQWLDOV VHUYLFHV/LQNHG86'/SURYLGHVDIOH[LEOHJHQHUDOSXUSRVH
WKDW D SDUW\ KDV WR SUHVHQW IRU SHUIRUPLQJ DQ DFWLRQ RQ D HDVLO\H[WHQVLEOHRQWRORJLFDOIUDPHZRUNWKDWFDQEHWDLORUHG
UHVRXUFH RZQHG E\ DQRWKHU SDUW\ $ SOXJLQ IRU WKH 3URWpJp WR WKH SDUWLFXODU VHFXULW\ QHHGV RI FORXG DSSOLFDWLRQV 2XU
RQWRORJ\HGLWRULVSURYLGHGWRIDFLOLWDWHSROLF\VSHFLILFDWLRQ PRGHOZLOOEHXVHGDVSDUWRIWKH3DD6ZRUGIUDPHZRUNDQ
,Q>@WKHDXWKRUVUHFRJQLVHWKDWFORXGFRPSXWLQJDQG HQYLVDJHG VHFXULW\E\GHVLJQ IUDPHZRUN WKDW ZLOO SURYLGH
LQ SDUWLFXODU WKH FRQFHSW RI PXOWLWHQDQF\ FDOOV IRU SROLF\ VWRUDJH SURWHFWLRQ PHFKDQLVPV IRU LQFUHDVLQJ WKH WUXVW RI
GULYHQ DFFHVV FRQWURO PHFKDQLVPV 1HYHUWKHOHVV WKH XVHUVRQFORXGDSSOLFDWLRQV>@0RUHVSHFLILFDOO\WKHPRGHO
GLIIHUHQW W\SHV RI DFFHVV FRQWURO SROLFLHV WKHLU FRPSOH[ ZLOO EH XVHG IRU JXLGLQJ D GHYHORSHU LQ GHILQLQJ D VHW RI
QDWXUHDQGWKHODFNRIHIIHFWLYHSROLF\DQDO\VLVPHFKDQLVPV HIIHFWLYH DFFHVV FRQWURO DQG RUJDQLVDWLRQDO SROLFLHV LQ WKH
RIWHQOHDGWRLQFRQVLVWHQWDQGRURYHUODSSLQJSROLF\VHWVDQG IRUP RI 'DWD $FFHVV 2EMHFW DQQRWDWLRQV LQ WKH SHUVLVWHQFH
WKXV WR HUURUSURQH DFFHVV FRQWURO PHFKDQLVPV 7KH\ WKXV OD\HURIFORXGDSSOLFDWLRQV
SURSRVH DQ RQWRORJ\EDVHG IUDPHZRUN WR FDSWXUH WKH
FRPPRQVHPDQWLFVDQGVWUXFWXUHRIGLIIHUHQWW\SHVRIDFFHVV $&.12:/('*0(17
FRQWURO SROLFLHV HJ ;$&0/ SROLFLHV ILUHZDOO SROLFLHV 7KHUHVHDUFKOHDGLQJWRWKHVHUHVXOWVKDVUHFHLYHGIXQGLQJ
HWF  DQG IDFLOLWDWH WKH GHWHFWLRQ RI DQRPDOLHV LQ WKHVH IURPWKH(8
V+SURJUDPPHXQGHUJUDQWDJUHHPHQW1R
SROLFLHV 7KH RQWRORJ\ FDSWXUHV WKH XQGHUO\LQJ GRPDLQ WKH3DD6ZRUGSURMHFW ZZZSDDVZRUGHX 
FRQFHSWV LQYROYHG WKH SROLF\ VWUXFWXUH DQG WKH SROLF\
DWWULEXWHV 3DUWLFXODU W\SHV RI DFFHVV FRQWURO SROLFLHV DUH 5()(5(1&(6
REWDLQHGE\DSSURSULDWHO\LQVWDQWLDWLQJWKHRQWRORJ\ >@ /09DTXHUR/5RGHUR0HULQR-&DFHUHVDQG0/LQGQHU
$ EUHDN LQ WKH FORXGV 7RZDUGV D FORXG GHILQLWLRQ
,9 &21&/86,216$1')8785(:25. 6,*&200&RPSXW&RPPXQ5HYYROQRSS

:HKDYHSUHVHQWHGDVWDWHRIWKHDUWDQDO\VLVRIGLIIHUHQW
>@ 7KH 1RWRULRXV 1LQH &ORXG &RPSXWLQJ 7RS 7KUHDWV LQ 
DSSURDFKHV WR &$$& DQG WR SROLF\ PRGHOOLQJ 5HJDUGLQJ &ORXG6HFXULW\$OOLDQFH
&$$& WKH H[LVWLQJ 5%$&EDVHG DSSURDFKHV HLWKHU GR QRW >@ < 9HUJLQDGLV $ 0LFKDODV 3 *RXYDV * 6FKLHIHU *
FRYHU DOO UHOHYDQW FRQWH[WXDO HOHPHQWV ZLWK D UHXVDEOH +EVFK DQG , 3DUDVNDNLV 3DD6ZRUG $ +ROLVWLF 'DWD
VHFXULW\ UHODWHG FRQWH[W PRGHO RU DUH SURYHQ KDUG WR 3ULYDF\ DQG 6HFXULW\ E\ 'HVLJQ )UDPHZRUN IRU &ORXG
PDLQWDLQLQG\QDPLFHQYLURQPHQWVZKHUHXVHUVRIWHQVZLWFK 6HUYLFHVLQProceedings of the 5th International Conference
UROHV>@2QWKHRWKHUKDQGWKHDFFHVVFRQWUROSROLFLHVWKDW on Cloud Computing and Services Science (CLOSER 2015)
/LVERQ3RUWXJDO
FDQ EH LPSOHPHQWHG LQ $%$& DUH OLPLWHG RQO\ E\ WKH
FRPSXWDWLRQDO ODQJXDJH DQG WKH ULFKQHVV RI WKH DYDLODEOH >@ 0 'HFNHU 0RGHOOLQJ RI /RFDWLRQ$ZDUH $FFHVV &RQWURO
5XOHV,*,*OREDO
DWWULEXWHV 7KXV WKH\ SUHVHQW WKH DSSURSULDWH IOH[LELOLW\ DQG
>@ $ .KDQ $FFHVV FRQWUROLQ FORXG FRPSXWLQJ HQYLURQPHQW
G\QDPLFDFFHVVFRQWUROWKDWLVKLJKO\GHVLUDEOHDQGJHQHUDOO\ ARPN Journal of Engineering and Applied Sciences, 
PLVVLQJLQWKHKHWHURJHQHRXVFORXGFRPSXWLQJGRPDLQ >@ 7 /RGGHUVWHGW ' $ %DVLQ DQG - 'RVHU 6HFXUH80/ $
5HJDUGLQJ SROLF\ PRGHOOLQJ WKH H[LVWLQJ VHPDQWLFDOO\ 80/%DVHG0RGHOLQJ/DQJXDJHIRU0RGHO'ULYHQ6HFXULW\
HQKDQFHG DSSURDFKHVUHO\ RQEHVSRNH QRQVWDQGDUGVEDVHG 
RQWRORJLHV IRU WKH UHSUHVHQWDWLRQRI SROLFLHV 7KH\ WKHUHIRUH 
6XFKDV6.26 KWWSZZZZRUJVNRV )2$)
JHQHUDOO\ ODFN WKH H[SUHVVLYLW\ IRU DGGUHVVLQJ WKH EXVLQHVV KWWSZZZIRDISURMHFWRUJ DQG*RRG5HODWLRQV
GHWDLOV RI FORXG DSSOLFDWLRQV DQG WKXV RI WKH DFFHVV FRQWURO KWWSZZZKHSSQHW]GHRQWRORJLHVJRRGUHODWLRQVYKWPO 

593
587
LQIn Proceedings of the 5th International Conference on The roceedings of the 2010 IEEE/ACM Int'l Conference on Green
Unified Modeling Language (UML'02) Computing and Communications & Int'l Conference on
>@ 1 %RXVWLD DQG $ 0RNKWDUL 5HSUHVHQWDWLRQ DQG 5HDVRQLQJ Cyber, Physical and Social Computing (GREENCOM-
RQ 25%$& 'HVFULSWLRQ /RJLF ZLWK 'HIDXOWV DQG CPSCOM '10)
([FHSWLRQVLQ Proceedings of the 2008 Third International >@ +&KHQ7)LQLQDQG$-RVKL6HPDQWLFZHELQWKHFRQWH[W
Conference on Availability, Reliability and Security EURNHU DUFKLWHFWXUH LQ Proceedings of the Second IEEE
(ARES'08) International Conference on Pervasive Computing and
>@ 00R\HUDQG0$KDPDG*HQHUDOL]HG5ROH%DVHG$FFHVV Communications (PerCom'04)
&RQWURO LQ In Proceedings of the The 21st International >@ +&KHQ7)LQLQDQG$-RVKL7KH6283$2QWRORJ\IRU
Conference on Distributed Computing Systems (ICDCS'01) 3HUYDVLYH&RPSXWLQJLQOntologies for Agents: Theory and
 Experiences%LUN+DXVHUSS
>@ 0 - &RYLQJWRQ : /RQJ 6 6ULQLYDVDQ $ . 'HY 0 >@ &&KRL-&KRLDQG3.LP2QWRORJ\EDVHGDFFHVVFRQWURO
$KDPDG DQG * ' $ERZG 6HFXULQJ FRQWH[WDZDUH PRGHOIRUVHFXULW\SROLF\UHDVRQLQJLQFORXGFRPSXWLQJThe
DSSOLFDWLRQV XVLQJ HQYLURQPHQW UROHV LQ Proceedings of the Journal of Supercomputing, SS
sixth ACM symposium on Access control models and >@ ;+:DQJ'4=KDQJ7*X+.3XQJ2QWRORJ\EDVHG
technologies (SACMAT'01) FRQWH[WPRGHOLQJDQGUHDVRQLQJXVLQJ2:/In Proceedings
>@ *=KDQJDQG03DUDVKDU&RQWH[W$ZDUH'\QDPLF$FFHVV of the 2nd IEEE Annual Conference on Pervasive Computing
&RQWURO IRU 3HUYDVLYH $SSOLFDWLRQV LQ Proceedings of the and Communications WorkshopsSS
Communication Networks and Distributed Systems Modeling >@ .+HQULFNVHQ-,QGXOVNDDQG$5DNRWRQLUDLQ\0RGHOLQJ
and Simulation Conference (CDNS'04)6DQ'LHJR&$86$ &RQWH[W,QIRUPDWLRQLQ3HUYDVLYH&RPSXWLQJ6\VWHPVLQIn
 Proceedings of the First International Conference on
>@ 6 0 &KDQGUDQ DQG - % ' -RVKL /R75%$& D ORFDWLRQ Pervasive Computing (Pervasive'02)
DQG WLPHEDVHG 5%$& PRGHO LQ 3roceedings of the 6th >@ / &RVWDEHOOR 6 9LOODWD DQG ) *DQGRQ &RQWH[W$ZDUH
international conference on Web Information Systems $FFHVV&RQWUROIRU5')*UDSK6WRUHVLQIn Proceedings of
Engineering (WISE'05) the 20th European Conference on Artificial Intelligence
>@ ' .XONDUQL DQG $ 7ULSDWKL &RQWH[WDZDUH UROHEDVHG (ECAI'12)
DFFHVV FRQWURO LQ SHUYDVLYH FRPSXWLQJ V\VWHPV LQ >@ 6SHFLILFDWLRQRI'HOLEHUDWLRQ5XOH0/>2QOLQH@
Proceedings of the 13th ACM symposium on Access control $YDLODEOH
models and technologies (SACMAT'08) 9LHQQD $XVWULD KWWSZLNLUXOHPORUJLQGH[SKS6SHFLILFDWLRQBRIB'HOLEHUDWLR
 QB5XOH0/B>$FFHVVHG6HSWHPEHU@
>@ = +H / :X + /L + /DL = +RQJ 6HPDQWLFVEDVHG >@ H;WHQVLEOH $FFHVV &RQWURO 0DUNXS /DQJXDJH ;$&0/ 
DFFHVV FRQWURO DSSURDFKIRU ZHE VHUYLFH -&3   9HUVLRQ   -DQXDU\  >2QOLQH@ $YDLODEOH
 KWWSGRFVRDVLVRSHQRUJ[DFPO[DFPOFRUHVSHFRV
>@ $ 7RQLQHOOL 5 0RQWDQDUL / .DJDO DQG 2 /DVVLOD $ HQKWPO>$FFHVVHG6HSWHPEHU@
VHPDQWLF FRQWH[WDZDUH DFFHVV FRQWURO IUDPHZRUN IRU VHFXUH >@ 6HFXULW\ $VVHUWLRQV 0DUNXS /DQJXDJH 6$0/  9HUVLRQ 
FROODERUDWLRQV LQ SHUYDVLYH FRPSXWLQJ HQYLURQPHQWV LQ 7HFKQLFDO 2YHUYLHZ  0DUFK  >2QOLQH@ $YDLODEOH
Proceedings of the 5th international conference on The KWWSVZZZRDVLV
Semantic Web (ISWC'06) RSHQRUJFRPPLWWHHVGRZQORDGSKSVVWFVDPOWHFK
>@ $60.D\HV-+DQDQG$&ROPDQ$Q2QWRORJ\%DVHG RYHUYLHZFGSGI>$FFHVVHG6HSWHPEHU@
$SSURDFK WR &RQWH[W$ZDUH $FFHVV &RQWURO IRU 6RIWZDUH >@ :67UXVW   0DUFK  >2QOLQH@ $YDLODEOH
6HUYLFHV LQ Proceedings of the Web Information Systems KWWSGRFVRDVLVRSHQRUJZVV[ZVWUXVWZVWUXVW
Engineering (WISE'13) RVGRF>$FFHVVHG6HSWHPEHU@
>@ - -UMHQV 7RZDUGV GHYHORSPHQW RI VHFXUH V\VWHPV XVLQJ >@ $ 8V]RN - %UDGVKDZ 5 -HIIHUV 0 -RKQVRQ $ 7DWH -
80/VHFLQProceedings of the 4th International Conference 'DOWRQ DQG 6 $LWNHQ .$R6 3ROLF\ 0DQDJHPHQW IRU
on Fundamental Approaches to Software Engineering 6HPDQWLF:HE6HUYLFHVIEEE Intel. Sys., YROQRSS
(FASE'01) 
>@ (%HUWLQR&%HWWLQL()HUUDULDQG36DPDUDWL$WHPSRUDO >@ / .DJDO 7 )LQLQ DQG $ -RVKL $ 3ROLF\ /DQJXDJH IRU D
DFFHVV FRQWURO PHFKDQLVP IRU GDWDEDVH V\VWHPV IEEE 3HUYDVLYH &RPSXWLQJ (QYLURQPHQW LQ 4th IEEE Int.
Transactions on Knowledge and Data Engineering, SS Workshop on Policies for Distributed Systems and Networks
 (POLICY '03)
>@ 9&+X')HUUDLROR5.XKQ$6FKQLW]HU.6DQGOLQ5 >@ : 1HMGO ' 2OPHGLOOD 0 :LQVOHWW DQG & & =KDQJ
0LOOHU DQG . 6FDUIRQH *XLGH WR $WWULEXWH %DVHG $FFHVV 2QWRORJ\%DVHG SROLF\ VSHFLILFDWLRQ DQG PDQDJHPHQW LQ
&RQWURO $%$& 'HILQLWLRQDQG&RQVLGHUDWLRQV1,67 Gmez-Prez, A. and Euzenat, J. (eds.) ESWC'05
>@ 5 %KDWWL ( %HUWLQR DQG $ *KDIRRU $ 7UXVWEDVHG >@ + +X *- $KQ DQG . .XONDUQL 2QWRORJ\EDVHG SROLF\
&RQWH[W$ZDUH $FFHVV &RQWURO 0RGHO IRU :HE6HUYLFHV DQRPDO\ PDQDJHPHQW IRU DXWRQRPLF FRPSXWLQJ LQ 7th
Journal of Distributed and Parallel Databases, SS  International Conference on Collaborative Computing:
 Networking, Applications and Worksharing
>@ $ &RUUDGL 5 0RQWDQDUL DQG ' 7LEDOGL &RQWH[WEDVHG (CollaborateCom)
DFFHVV FRQWURO PDQDJHPHQW LQ XELTXLWRXV HQYLURQPHQWV LQ >@ 7 *UXEHU 7RZDUGV SULQFLSOHV IRU WKH GHVLJQ RI RQWRORJLHV
Proceedings of the Network Computing and Applications, XVHGIRUNQRZOHGJHInternational Journal Human-Computer
Third IEEE International Symposium (NCA'04) Studies, YROQRSS
>@ 5-+XOVHERVFK$+6DOGHQ06%DUJK3:*(EEHQ >@ 2:/ :HE 2QWRORJ\ /DQJXDJH 5HIHUHQFH :&
DQG - 5HLWVDP &RQWH[W VHQVLWLYH DFFHVV FRQWURO LQ 5HFRPPHQGDWLRQ    >2QOLQH@ $YDLODEOH
Proceedings of the tenth ACM symposium on Access control KWWSZZZZRUJ75RZOUHI >$FFHVVHG  6HSWHPEHU
models and technologies (SACMAT'05) @
>@ $ Y &OHHII : 3LHWHUV DQG 5 :LHULQJD %HQHILWV RI >@ /LQNHG 86'/ >2QOLQH@ $YDLODEOH KWWSOLQNHGXVGORUJ
/RFDWLRQ%DVHG $FFHVV &RQWURO $ /LWHUDWXUH 6WXG\ LQ >$FFHVVHG6HSWHPEHU@

594
588

You might also like