Oracle英文版培訓(xùn)課件之Security:L14-ImpletmentOLS_第1頁(yè)
Oracle英文版培訓(xùn)課件之Security:L14-ImpletmentOLS_第2頁(yè)
Oracle英文版培訓(xùn)課件之Security:L14-ImpletmentOLS_第3頁(yè)
Oracle英文版培訓(xùn)課件之Security:L14-ImpletmentOLS_第4頁(yè)
Oracle英文版培訓(xùn)課件之Security:L14-ImpletmentOLS_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

ImplementingOracleLabelSecurityObjectivesAftercompletingthislesson,youshouldbeabletoimplementasimpleOracleLabelSecuritypolicyby:CreatingpoliciesDefininglabelsSettingupuserauthorizationsApplyingpoliciestotablesImplementingtheOracleLabel

SecurityPolicyThestepstoimplementanOracleLabelSecuritysolutionare:1. Developastrategytounderstandthesecurityproblem.2. Analyzethedatalevelsintheapplication3. Createpolicies.4. Definelabels.5. Assignuserauthorizations.6. Applypolicies.7. Reviewanddocumentyourpolicydecisions.(hidden)AnalyzingtheNeedsIdentifyapplicationtablesthatneedOracleLabelSecurity:MajorityofthetablesdonotrequireOracleLabelSecurity.Useexistingtoolswhenpossible.DonotapplyOracleLabelSecuritytoeverything.Identifyimportantapplicationquerieswherepossible.Discretionaryaccesscontrol(DAC)issufficientformosttables:DatabaserolesSecureapplicationrolesStoredproceduresandfunctionsCreatingPoliciesCreatethepolicytocontainthelabelinformation:PolicynameisFACILITY.PolicylabelcolumnisFACLAB.BEGINSA_SYSDBA.CREATE_POLICY(POLICY_NAME=>'FACILITY',COLUMN_NAME=>'FACLAB',DEFAULT_OPTIONS=>'READ_CONTROL,CHECK_CONTROL,LABEL_DEFAULT,HIDE');END;DefiningLabels:OverviewLabelshavethreeparts:LevelGroupCompartmentEachpartmustbedefined.Thelabelisdefinedonthebasisofthecombinationsoftheparts.DefiningLevelsPPUBLIC100CCONFIDENTIAL200SSENSITIVE300HSHIGHLY_SENSITIVE400ShortFormLongFormNumericFormThedatalevelissettoSENSITIVE.Theselevelsarepartofthelabelthatisassignedtousersanddata.CreatingLevelsBEGINSA_COMPONENTS.CREATE_LEVEL(POLICY_NAME=>'FACILITY',LEVEL_NUMBER=>'100',SHORT_NAME=>'P',LONG_NAME=>'PUBLIC');END;DefiningGroupsNumericFormLongFormShortFormParent1000WESTERN_REGIONWR1100WR_SALESWR_SALWR1200WR_FINANCEWR_FINWR1210WR_ACCT_PAYABLEWR_APWR_FINThegroupisWR_FINANCE.ThedatalabelshowsWR_FINinthelevel:compartment:group

groupfield.CreatingGroupsBEGINSA_COMPONENTS.CREATE_GROUP(POLICY_NAME=>'FACILITY',GROUP_NUMBER=>'1000',SHORT_NAME=>'WR_SAL',LONG_NAME=>'WR_SALES',PARENT_NAME=>'WR');END;DefiningCompartmentsNumericFormLongFormShortForm85FinancialFIN65ChemicalCH45OperationsOPCompartmentsareOP,CH,andFIN.ThesecondfieldinthedatalabelshowsOP,CH,andFIN.CreatingCompartmentsBEGINSA_COMPONENTS.CREATE_COMPARTMENT(POLICY_NAME=>'FACILITY',COMP_NUMBER=>'85',SHORT_NAME=>'FIN',LONG_NAME=>'Financial');END;IdentifyingDataLabelsTheadministratorcreatesasetofdatalabelsthatareactuallyusedfromthecomponentsalreadydefined.LEVEL:COMPARMENT:GROUP

----------------------------------------------SENSITIVE:FINANCIAL,CHEMICAL:WESTERN_REGIONCONFIDENTIAL:FINANCIAL:WR_SALESSENSITIVE::HIGHLY_SENSITIVE:FINANCIAL:

SENSITIVE::WESTERN_REGION

CreatingDataLabelsBEGINSA_LABEL_ADMIN.CREATE_LABEL(POLICY_NAME=>'FACILITY',LABEL_TAG=>'201000',LABEL_VALUE=>'S::WR');END;AssigningUserAuthorizationLabelsAuserisassigned:MaximumandminimumlabelsAdefaultsessionlabelArowlabelforinsertsBEGINSA_USER_ADMIN.SET_USER_LABELS(

POLICY_NAME=>'FACILITY',

USER_NAME=>'MYCO_MGR',

MAX_READ_LABEL=>'S::US,EU,ASIA');END;(hidden)AccessMediationUsersessionlabelRowdatalabelSQLrequestAccessmediationSQLresultsAdministeringLabelsUsingOraclePolicyManager,theadministratorcan:DefineandmanagelabelsApplypolicytotablesorschemasAssignlabelstousersSetuserlabelprivilegesAddingLabelstoDataLabelsaredefinedbytheadministrator.Accessmediationrequiresallrowstohavelabels.Labelsaresetonrows.Policy-EnforcementOptionsAccess-controlenforcement:READ_CONTROLWRITE_CONTROLLabel-managementenforcement:LABEL_DEFAULTLABEL_UPDATECHECK_CONTROLOptionstooverrideenforcement:ALL_CONTROLNO_CONTROLApplyingthePolicytoaTableAddtheFACILITYpolicytotheLOCATIONStable.TABLE_OPTION=>NULLimpliesthatthepolicydefaultoptionsareused.BEGINSA_POLICY_ADMIN.APPLY_TABLE_POLICY(POLICY_NAME=>'FACILITY',SCHEMA_NAME=>'HR',TABLE_NAME=>'LOCATIONS',TABLE_OPTIONS=>NULL,LABEL_FUNCTION=>NULL);END;OracleLabelSecurityPrivileges

OracleLabelSecuritysupportstheseprivilegesthatallowauthorizeduserstobypasscertainpartsofthepolicy:READFULLCOMPACCESSSET_ACCESS_PROFILEExample:READPrivilegeLabeleddatarowsUserLabelAuthorizationsNoneREADprivilegeSELECTAllrowsreturnedExample:FULLPrivilegeLabeleddatarowsUserLabelAuthorizationsAnyFULLprivilegeAnyDMLAllrowsaffectedExample:COMPACCESSPrivilegeLabeleddatarowsUserLabelAuthorizationsCompartment=OPCOMPACCESSprivilegeDatalabelCompartment=OP,Group=AnyUsingSET_ACCESS_PROFILETheSA_SESSION.SET_ACCESS_PROFILEfunctioninOracleLabelSecurity:AllowsanapplicationsessiontoassumeadifferentOracleLabelSecurityauthorizationIsusedwhenapplicationusersdonothaverealdatabaseaccountsNote:UserswhoareassignedOracleLabelSecurityauthorizationsdonotneedtoberealdatabaseusers.SQL>connectappuser/mypasswordSQL>executeset_access_profile(‘finance’,’team1’);TrustedStoredPackageUnitsTocreateatrustedstoredpackageunit,youmust:GranttheOracleLabelSecurityprivilegestoaprogramunitHavethespecialpolicy_DBAroleUseOPMortheSA_USER_ADMINpackagetograntprivilegesSQL>EXECUTESA_USER_ADMIN.SET_PROG_PRIVS(-2>POLICY_NAME=>‘HR’,-3>SCHEMA_NAME=>’MYSCHEMA’,-4>PROGRAM_UNIT_NAME=>’SUM_PURCHASES’,-5>PRIVILEGE=>’READ’);ExportingwithOracleLabelSecurityOnlyrowswithlabelsauthorizedforre

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論