




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
serviceorientedarchitecturesoaworkshopstarterkitwebservicessecurity lastupdated july 2006 2 copyright 2006accentureallrightsreserved soaworkshopstarterkit webservicessecurity 3 copyright 2006accentureallrightsreserved contents securityandwebservicesindustrystandardsws indetailplatformsupportrecommendations 4 copyright 2006accentureallrightsreserved businessopportunities newbusinessmodelsserviceprovidersthatprovideidentityrelatedservicesserviceprovidersthatprovide traditional value addedservices e g hrorpayroll whichcanbemoreeasilyintegratedintoacustomer senterprisedriverevenuegrowthimproveandstreamlinetheprocessforidentifyingandacquiringnewcustomersstreamlineabilityforcollaborationwithbusinesspartnerscostsavingsreduceuseradministrationcoststhroughautomationreduceapplicationdevelopment integrationcoststhroughreusabilityimproveuserexperiencehaveasingleidentitythatcanbeusedgloballyimprovetheoverallsecuritythroughthereductionofdatasourcesandduplicatedata significantopportunitiesexistfororganizationstodriverevenuegrowth createnewbusinessmodels realizecostsavings andimprovetheuserexperienceleveragingsecurityconcepts 5 copyright 2006accentureallrightsreserved securityconcernslimitsuse source webservicessecurity marko neil 2003 source scmagazine january2004 source makingsenseofwebservicessecuritystandards gartneraug 03 securityconcernshavehistoricallybeenoneofthekeyreasonsthatbusinesseshavenottakenadvantageofthebenefitsthatwebservicesandserviceorientedarchitectureshavetooffer theprospectofsoftwarefromdifferentcompaniescommunicatingtogether whilepowerful isfraughtwithsecurityconcerns unlesssecurityandmanagementissuesareaddressedeffectivelytheywillholdwebservicesbackfrombecomingatrulymainstreamtechnologywithinenterpriseapplicationintegrationprojects conflictingstandardsmakewebservicessecuritydecisionscomplexanddifficult companiesshould beginwithsimplewebservicesdeploymentsthatsupportonlyyourcurrentbusinessneeds thisisnotjustatechnologyissue 6 copyright 2006accentureallrightsreserved businesschallenges mitigatingriskandensuringqualitybetweenpartiesinthecircleoftrustcanbeperformedthrough definitionofbusinessstandardsdefinitionofminimumrequirementsenforcementthroughcertificationandaudits mutualconfidence trust pooledknowledge sharingofcustomer identityinformation e g ofcustomers customernames etc betweenorwithinenterprises dataprivacyrevocationprocedures increasedrelianceonthirdpartiesforauthenticationfraudprotection broadenedpotentialforfraudifanidentityisevercompromisedsecurityincidentprocedures coordinatedeffortforanalysisandcorrelationofauditlogsamongpartiesinvolved risk whoisatfaultifacriticaltransactionfailedduetofailure towhatextent definitionofliabilitydefinitionofdisputeresolutionprocess liability privacylegislation ensureprivacytermsarenotviolatedwhenfederatinganidentitybetweenenterpriseswhoinitiatedeachtransaction audittrailbacktoinitiatinguser compliance keyfactorsforwidespreadadoptionofwebservicesincludetheidentificationofsoundbusinessmodelsandmoreexperiencewiththecontractualframeworksthatdefinetrustrelationships mostcurrentimplementationsareinternalthoughthisischanging 7 copyright 2006accentureallrightsreserved whatareyoursecurityrequirements non repudiation confidentiality integrity identification authentication administration authorization accountability thereareseveralnewbusinesschallengesthatmustbeaddressedbeforewebservicescanbesecurelydeployed caniensureprivacyofthetransactions sensitivebusiness clientdataregulatorycompliance etc caniguaranteethattransactionsarenottamperedwith caniensurethatonlyauthorizedtransactionsarebeingperformedonthesystem caniensurethattherewillbeadequatecontrols recordstoguaranteetheresultsofaprocessedtransaction caniquicklydeploynewserviceswithoutcompromisingmyinternalbusinessprocesses caniensurethattransactionsareonlybeingperformedbytrustedparties sendorreceive 8 copyright 2006accentureallrightsreserved overcomingthesecuritybarriers accenturehasproventhatnewstandardsandnewproductsarenowabletoprovidecustomizedsolutionstoovercomethesecuritychallenges 9 copyright 2006accentureallrightsreserved whatiswebservicesecurity thew3cdefinesawebserviceasthefollowing awebserviceisasoftwaresystemdesignedtosupportinteroperablemachine to machineinteractionoveranetwork ithasaninterfacedescribedinamachine processableformat specificallywsdl othersystemsinteractwiththewebserviceinamannerprescribedbyitsdescriptionusingsoap messages typicallyconveyedusinghttpwithanxmlserializationinconjunctionwithotherweb relatedstandards webservicesecurityencompassesthefollowingareas transportationlayersecurity providingconfidentialityandintegrityintransit messagelayersecurity ensuringthatmessagesareaccordingtospecification identityandaccessmanagement providingauthentication authorizationandidentification securityadministrationofwebservices enablingaudittrailsandsecurityadministration intrusiondetectionandprevention protectingagainstcommonwsthreats 10 copyright 2006accentureallrightsreserved withoutpropercontrolswebservicescanbevulnerable oneofthemostenticingaspectsofwebservicesisthatalargedegreeofcomplexityisabstractedawayfromtheviewofthedeveloper makingtheservicesveryeasy andcheap todevelop addinga webmethod parametertoamethodallowsforalmostinstantpublishing net similarpossibilitiesinjava processingofhttprequests serializationofxmlandparsingofsoapmessageistotallyinvisibletothedeveloper soaplayerwilltakecareofdataserializationandde serialization easyisdangerous makingawebserviceissoeasythatyoueasilyforgetthatsecurityisnotapartofthesoapstack noauthenticationorauthorization outoftheboxanyonewithaccesstoyourwebservercanexecuteyourwebmethods inputdatanotcleansed butneatlypackedincomplexclassstructures alotofprocessingisdonebeforereachingthedeveloper protectingtheunderlyingstackcannotbedonefromwithinthecode richfunctionalityisoncemoreprovidedforaccessfromoutsideofthefirewall 11 copyright 2006accentureallrightsreserved howtosecurewebservices tosecurewebserviceswehavetoensurethat onlyproperlyauthenticatedandauthorizedusersareallowedtoexecuteourwebmethods messagesareprotectedbothwithregardstointegrityandconfidentiality duringtransportandstorage sothatthirdpartiescannotaltermessagesorreadconfidentialcontentsofmessages applicationserversareprotectedagainstthecommonthreatstosoap xmlstacks webserviceapplicationsarewrittenwithsecurityinmindtopreventcommonsecuritythreatstonetworkawareapplications tomeettheaboverequirementswewillhavetodeployprotectionalongtwomainaxes technicalsecurityfunctionalsecurity 12 copyright 2006accentureallrightsreserved technicalsecurityoverview whatdowemeanbytechnicalsecurityforwebservices protectionagainstmaliciousmessageformatsthatmayleadtoacompromiseofsecurityinthesoapandxmllayersoftheapplicationserver protectionagainstmaliciouscontentsthatdoesnotconformtothedefinedmessagingstandardforthewebservice protectionagainstdifferentformsofdenialofserviceattacks therearethreemainavenuesofattackthatcanbeusedwhenattackingawebserviceapplicationstack application anyexposedbusinesslogicispronetoerrors eitherbydesignorbycodingerror webservicesareasvulnerableasotherapplications soap themessagingprotocolhasambiguitiesthatcanbechallengedbyanattacker xml parsingofcomplexxmlmessagescancreatesecurityvulnerabilities 13 copyright 2006accentureallrightsreserved applicationattacks theopenwebapplicationsecurityprojectliststhetoptenthreatsagainstwebapplications mostareequallyvalidagainstwebserviceapplications fourarespecifictotheapplicationlevel unvalidatedinputbufferoverflowsinjectionflawsimpropererrorhandling 14 copyright 2006accentureallrightsreserved soapattacks thesoapprotocolwhichistheunderlyingprotocolformostwebservicestodayhasnobuilt insecurity allmethodcallsareunprotected apiispubliclyavailablethroughdynamicallycreatedwsdlfiles soapisstateless 15 copyright 2006accentureallrightsreserved xmlattacks xmlisthebasisofwebservices successfulattacksonwebservicesgenerallymeanscraftingavalidxmlfilethatismisinterpretedbyeitherparserordeveloper invalidxmldroppedbyparserearlyon xmldocumentsarevalidatedagainsttheirpublishedschema tamperingwiththeschemaisacommonapproach 16 copyright 2006accentureallrightsreserved solutionstrategy validateyourinput mostattacksagainstawebservicearebasedonpoorlyvalidatedinput wellcontrolledinputwillenableyoutogainfullcontroloverthedatathatispassedontotheapplicationlayer duetotheobfuscationpossibilitiesitishighlyrecommendedtovalidateusinganxmlawarevalidator enablestrictschemavalidation andutilizeonlyschemasthataredefinedbyyouandthatarestoredlocallyonyourdevice xmlschemascandefinedetailedrequirementsperfield thisallowsyoutodefineallowedcharactersandfieldlengths challengesschemavalidationisprocessorintensiveandrequiresalargeamountofmemory leavesapplicationservervulnerabletodenialofserviceattacks validationwillbecomeapartoftheapplicationserverstack introducesmanageabilityissues 17 copyright 2006accentureallrightsreserved solutionproducts xmlsecuritygatewayseitherserverdeployedsoftwareorappliance functionsasasoapproxy firewallbetweenclientandapplicationserver mainfeaturesinclude xmlschemavalidationsslconnectionterminationstateawareroutingofxmlmessages denialofserviceprotection centralizedsecurityauditingforwebservices mostproductssupportbeingclusteredforincreaseperformance someproductsincludehardwaresecuritymodulesforimprovedsslandws securityperformance soapstackenhancementsvendorsprovidesomeofthesamefunctionalityasextensionstotheirbasicsoapstack 18 copyright 2006accentureallrightsreserved functionalsecurityoverview wehavetalkedaboutsecuritythreatsagainstanunprotectedsoapwebservice protectingagainstsoapattackswithanxmlgatewayorsimilarproductswillprotectagainstmaliciousmessagesanddenialofserviceattacks itwillnotgiveyouaccesscontrol confidentialityormessageintegrity itwillnotgiveyoueasysecurityadministrationofyourwebservices whatarethechallenges nativesoapdoesnotincludeanysecurityfeatures earlyadoptersusedtransportationlayerprotectionmechanisms eitherhttporssl thisdoesnotprotectmessageswhentransportedoverothermediums e g smtp 19 copyright 2006accentureallrightsreserved solutionavailabilitymatrix transportlayersecurityworksonlypeer to peer willhavetobere establishedifmessageisrelayed protectsentireconversation sessionawarenessavailable messagelayersecurityprotectsmessageandcontentsofmessage protectionpersistsacrossmultiplehops nosessionawareness 20 copyright 2006accentureallrightsreserved securityrecommendations webservicesstandardsarestillemerging howeverpreparationandimplementationofbasicfederatedbuildingblocksshouldbeconsiderednow accesscontrol identifywhoyouwantinyourcircleoftrustandhowmuchyoutrustthem maintainidentity whoinitiatedthetransaction audit connectedtrailofactivities importantforcomplianceefforts identityandaccessmanagement i am integratedintoyourserviceorientedarchitecturetosupporttheabove othertechnologycontrols integrityandconfidentialityasrequired preparation consumerportalsshouldlooktoareaslikelibertyandsamltoseeiftherearegainstobeachievedfromsupportingsomeoftheexistingfederatedsolutionsinareaswhereportal to portalsinglesign onhasalreadybeencustom built replacethesewithpointtopointsamlsolutionsusesamlforallnewsinglesign oninitiativesthatcrossorganizationalboundaries implementation 21 copyright 2006accentureallrightsreserved contents securityandwebservicesindustrystandardsws indetailplatformsupportrecommendations 22 copyright 2006accentureallrightsreserved ws vs libertyalliance ws moregenericframeworkdevelopedbymicrosoft ibmandselectedvendors e g verisign oblix noworacle sap rsa etc subjecttoasomewhatambiguousroyaltyfree rf process libertyalliancemorepurpose specificsolutions identityfederation insteadofagenericframeworkdevelopedbyindustry lessvendor centric sun vodaphone ibm fidelityinvestmentsamericaonline nokia ericsonmoreopenprocess competingandsomewhatoverlappingstandardsexpectdusttosettleinoasisandws i 23 copyright 2006accentureallrightsreserved standards ws security thews securityinitiativeisdrivenbytheoasisstandardsorganization andledbymicrosoft ibmandverisign thegoalofws securityistoconstructsecuresoapmessageexchanges initialspecifications follow onspecifications 24 copyright 2006accentureallrightsreserved libertyallianceproject federatednetworkidentityandidentity basedservicesid ff1 2 final november2003 cross domainsinglesign onaccountlinkingmainlybrowserbasedinteractionsid wsf1 1 final may2004 discoveryserviceinteractionserviceauthenticationserviceid sis1 1personalprofileemployeeprofilecontactbookgeolocationservicepresenceservice purpose specific deeplydefinedspecifications 25 copyright 2006accentureallrightsreserved standardslifecycle developing notastandard earlyadopters mature ssl tls saml2 0march2005 saml1 1august2003 ws securitymarch2004 xml encryptionxml signaturedec2002 ws securityextensions indicatesthedatethataspecificationbecameanofficialstandard usage acceptance 26 copyright 2006accentureallrightsreserved contents securityandwebservicesindustrystandardsws indetailplatformsupportrecommendations 27 copyright 2006accentureallrightsreserved interactionmodel 2001 2002internationalbusinessmachinescorporation microsoftcorporation 28 copyright 2006accentureallrightsreserved standards ws soap ws security ws secureconversation ws federation ws authorization ws policy ws trust ws privacy w3cfoundationstandardwidelysupported oasisstandardwidelysupported royaltyfreespecsunderdevelopmentpossiblemovetooasisinthefuture undevelopedandunpublished 29 copyright 2006accentureallrightsreserved standards ws security soap ws security ws secureconversation ws federation ws policy ws trust soapsecurityenvelopemessageintegrity confidentiality authenticationofendpointsatmessagelevelmultipletokenssupported x509certs saml kerberos etc 30 copyright 2006accentureallrightsreserved standards ws secureconversation soap ws security ws secureconversation ws federation ws policy ws trust providessecuritycontextforseriesofsoapmsgssecuritycontextestablishmentsessionkeynegotiation 31 copyright 2006accentureallrightsreserved standards ws policy soap ws security ws secureconversation ws federation ws policy ws trust providesmechanismsforcommunicatingpolicyrequirements confidentiality authentication etc 32 copyright 2006accentureallrightsreserved standards ws trust soap ws security ws secureconversation ws federation ws policy ws trust providesmethodsforissuingandexchangingsecuritytokenssupportsabilitytoissue renew validateanddelegatetokensindependentoftokenformat 33 copyright 2006accentureallrightsreserved standards ws federation soap ws security ws secureconversation ws federation ws policy ws trust leveragesws trust enablingssoincludesownsinglelog outmessageprofilesforfrontchannel browser andbackchannel ws useattributeandpseudonymservices 34 copyright 2006accentureallrightsreserved webservicessecuritystandards authorization verifythatanentityisallowedtoperformarequestedaction authentication verifythatanentityiswhotheyclaimthattheyare integrity verifythatthecontentsofamessagehavenotbeentamperedwith confidentiality hidethecontentofamessagefromeveryoneexcepttheintendedrecipient non repudiation theabilitytocorrelateamessagebacktoaspecificpersonorentitywithoutdeniability administrationandmanagement theabilitytocentrallymanagesecurityservicesforusersandapplications keysecurityconcepts 35 copyright 2006accentureallrightsreserved webservicessecurityarchitecture internaladministrationandprovisioning externallymanagedservices policystorestores webbrowserapplications wirelessapps enterpriseasp webservicesconsumers clientapps ws securitystandards httpcommunicationchannel sslprotected accesscontrol w3cxmlstandards authorizationstores identitymanagement businesspartners ws securityextensions saml algorithms signatures sha1 hmac encryption xacml xml digitalsignature xml encryption authenticationstores identitymanagement rsa enterpriseprovisioningsolution pki xkms webservicessecuritylayers accessmanagement provisioning supportingservices pki webservicecommunicationscanbesecuredatthetransportlayerusingssl ws securityleveragesxml sigandxml enctosignandencryptpartofthesoapmessages xkmsisusedtodistributekeystothinclientapplications samlandxacmlareusetodefineauthorizationrulesfortheprocessingofsoapmessages managementsystemsareusedtocontrolthedatathatisusedbythewebservicesecuritystandards thesemanagementsystemsmaybein houseorout sourced securityarchitecturelayer howmightalloftheavailablesecurityfeaturesfittogether 36 copyright 2006accentureallrightsreserved webservicessecurityarchitecture internalpolicyenforcementandaccesscontrol protectedenterprisedata enterpriseapplicationservers transportlayersecuritythroughws security extensions andssl transportlayersecuritythroughssl lightweightpkiandkeydistributiontoamobileuser managementandadministration enterprisesecurityarchitecture asamplediagramofhowsecuritywouldfitintoatypicalwebservicesapplicationarchitecture 37 copyright 200
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国彩涂板行业市场调研及未来发展趋势预测报告
- 2025年豪华电动车项目深度研究分析报告
- 2025年医学检验个人述职报告
- 2025年 西式面点师(技师)理论考试练习题附答案
- 2025年 河北雄安新区中国移动集成公司招聘考试试题附答案
- 英式柄车木凿行业深度研究分析报告(2024-2030版)
- 2025年 安康市旬阳市市直教育单位遴选教师考试试题附答案
- 2025年中国耳机市场前景预测及投资方向研究报告
- 年锌分析报告
- 中国大黄提取物行业市场发展监测及投资战略规划报告
- 火灾事故应急演练桌面推演
- 四川省成都市九县区2023-2024学年高一下学期期末调研考试化学试题(解析版)
- 《二倍角的正弦、余弦、正切公式》名师课件2
- (完整版)python学习课件
- 2024年中国浓缩料预混料行业市场现状、前景分析研究报告(智研咨询发布)
- 内蒙古兴安盟(2024年-2025年小学四年级语文)人教版期末考试(下学期)试卷及答案
- 2021-2022学年物理高一第二学期期末教学质量检测模拟试题含解析
- 小学数学练习设计的有效性研究结题报告
- 江苏省苏州市工业园区2023-2024学年八年级下学期期末语文试题(解析版)
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
- 浙江温州十校2023至2024学年高二下学期6月期末联考化学试题附参考答案(解析)
评论
0/150
提交评论