




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年專(zhuān)用系統(tǒng)集成電路項(xiàng)目經(jīng)濟(jì)效益評(píng)估報(bào)告
- Lesson 4 He goes to school at 7:30. Period 2( 教學(xué)設(shè)計(jì))-2024-2025學(xué)年接力版英語(yǔ)五年級(jí)上冊(cè)
- 《主題六 我們的“十歲成長(zhǎng)禮”》教學(xué)設(shè)計(jì)-2023-2024學(xué)年四年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)四年級(jí)下冊(cè)遼師大版
- 《主題七 我當(dāng)校園小導(dǎo)游》教學(xué)設(shè)計(jì)-2023-2024學(xué)年四年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)遼師大版
- 10我們愛(ài)和平(第1課時(shí))(教學(xué)設(shè)計(jì))2023-2024學(xué)年統(tǒng)編版道德與法治六年級(jí)下冊(cè)
- Unit 5 Fun clubs. SectionB 1a~2b教學(xué)設(shè)計(jì) -2024-2025學(xué)年人教版(2024)七年級(jí)英語(yǔ)上冊(cè)
- Unit8 The earth-our only home (教學(xué)設(shè)計(jì))-2024-2025學(xué)年冀教版英語(yǔ)七年級(jí)上冊(cè)
- 2024秋八年級(jí)道德與法治上冊(cè) 第三單元 網(wǎng)絡(luò)世界 第八課 匿名世界的“游戲規(guī)則”第2框 恪守網(wǎng)絡(luò)道德教學(xué)設(shè)計(jì) 教科版
- 28有的人-紀(jì)念魯迅有感 教學(xué)設(shè)計(jì)-2024-2025學(xué)年語(yǔ)文六年級(jí)上冊(cè)統(tǒng)編版
- Module 10 Unit 2 教學(xué)設(shè)計(jì) 2024-2025學(xué)年外研版八年級(jí)英語(yǔ)上冊(cè)
- 教學(xué)課件:《新時(shí)代新征程》
- 2022年福建省公務(wù)員錄用考試《行測(cè)》題
- 小學(xué)數(shù)學(xué)《年齡問(wèn)題》ppt
- 小學(xué)生簡(jiǎn)短退社團(tuán)申請(qǐng)書(shū)范本
- 文件定期審核記錄
- 社會(huì)穩(wěn)定風(fēng)險(xiǎn)評(píng)估報(bào)告-穩(wěn)評(píng)報(bào)告
- 高鐵動(dòng)車(chē)受眾人群分析課件
- 布藝溫馨自制掛袋
- 裝配式電纜溝施工方案
- 大腦發(fā)育和親子教育關(guān)系
- 全國(guó)職工職業(yè)技能競(jìng)賽(焊工)專(zhuān)業(yè)技能競(jìng)賽考試題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論