* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Jerry Held
		                    
		                    
								Survey							
                            
		                
		                
                            
                            
								Document related concepts							
                        
                        
                    
						
						
							Transcript						
					
					Session id: 40176 Security and the Data Warehouse Kristy Edwards Principle Product Manager, Security Oracle Corporation George Lumpkin Director Product Management, DW Oracle Corporation Agenda  Data warehousing security issues  Data Warehouse security strategy – – Secure the entire DW environment Oracle database security is the foundation of a DW security strategy  Summary: Customer success stories 3 Technical challenges  More valuable data since current and historical records are stored from all parts of the organization – – – Customer profiles Company’s financial history Quarterly sales information  Performance is paramount – Security cannot adversely affect performance  More users have direct, ad-hoc query access to a data warehouse  Sensitive data stored in data marts and ETL servers 4 Business challenges  How can I consolidate multiple data marts in the same database?  How can I share the information in my data warehouse with partners and customers?  How can I ensure that my data warehouse obeys laws and regulations regarding data privacy? 5 Agenda  Data warehousing security issues  Data Warehouse security strategy – – Secure the entire DW environment Oracle database security is the foundation of a DW security strategy  Summary: Customer success stories 6 Oracle Strategy for DW Security  End-to-End Security – – Secure the entire DW process From ETL all the way through the end-user  Consolidation – Leverage consolidation to increase security  Secure Foundation – Oracle database security is the foundation of a DW security strategy 7 Consolidation Provides Better Security      Centrally managed by an expert Fewer points of attack Apply security patches quickly in one place Enforce security consistently Protect the data itself 8 Agenda  Data warehouse security issues  Data warehouse security strategy – – Secure the entire DW environment Oracle database security is the foundation of a DW security strategy  Summary: Customer success stories 9 Layers of Security      Physical Policies Perimeter and Network Applications and RDBMS OS 10 Security Trends Identity Management Audit Fine-grained Access Control OLTP Network Crypto Data Warehousing Access Control Authentication Time Oracle Database 10g Provides the Security Foundation  Security built into the server cannot be bypassed – – Consistent security policy regardless of the tool or interface used to access data Oracle preserves the identity of the user  Security is transparent to tools and applications Discoverer Business Objects Oracle DB 10g Identical Data Access Policies SQL*Plus 12 Assurance of Oracle Database 10g Security X  Builds on 15 17 independent security evaluations  Effective way to validate vendor’s security assertions – – – NCR Teradata has 0 evaluations IBM DB2 has 0 evaluations SQL Server has 1 evaluation 13 Leverage Oracle Database 10g Security 6 5 4 Audit Protect stored data 2 3 Access Control Authorize Protect data in transit u35nhnti3 1 Authenticate Marketing Finance Sales Enterprise Data Warehouse 7 Identity Management 14 Row-level Security Benefits for Data Warehousing  Consolidation – with assurance of data separation  Lower cost of ownership – Build security once, not within multiple applications  Minimizes risks through database-enforced security  Highly scalable without performance impact  Leverage RLS to protect private information in data warehouses 15 Security Issue #2 Accountability  Keep users accountable for their actions  Identify misuse of legitimate user privilege – E.g., data snoopers (e.g., why is a user accessing his own record from June 29 so often?)  Support intrusion detection 16 Solution: Fine-grained Auditing     Relevant column Audit for accountability Audit with precision Monitor data access based on content Attach audit policy to table or view – – – – with ‘WHERE’ condition Relevant column PL/SQL package DBMS_FGA to apply policies to table/view Exact query text in audit record  Data warehouses cannot afford to audit too broadly FGA Policy 17 Fine-grained Auditing Audit Policy AUDIT_CONDITION: ‘name != USER’ AUDIT_COLUMN = DIAGNOSIS Audit Record Not audited SELECT name, job, deptno FROM patients SELECT name, diagnosis FROM patients WHERE name=‘KING’ SELECT name, diagnosis FROM patients WHERE name = ‘KING’, <timestamp>, <userid>, etc. Send Alert! 18 Benefits for Data Warehousing  Audit analysis – – – Fewer, but more precise, audit records Reduce false or misleading audits makes it easier to analyze audit records SQL text gives insight to intent of the query  Accountability and deterrence – Minimizes security risks if a user knows he/she being monitored  Supports fact tables and materialized views 19 Security Issue #3 Protect Data In Transit  Stored data has inherent protection of user authentication, access control, audit  Data traveling over network does not have these protections  80% of data loss is to insiders 20 Solution: Network Encryption  Oracle Advanced Security encrypts all communication with the database – Uses standard algorithms     – – AES 3DES, DES RC4 Diffie-Hellman key exchange Supplies SSL Secures all protocols into the database  Net8, IIOP, Thin JDBC 21 Benefits for Data Warehousing  Minimizes security risks since data traveling over the network is encrypted  Protects all network communications with Oracle with minimal impact  Easy to deploy – 6 sqlnet.ora parameters 22 Security Issue #4 Protect Stored Data  Especially sensitive information requires additional layer of security – – social security numbers credit card numbers  Mitigate threats – – hackers compromising the OS and reading database files malicious DBA 23 Solution: Stored Data Encryption  Oracle DB 10g has a new encrypt/decrypt interface called DBMS_CRYPTO – – – AES, 3DES and DES encryption MD5, MD4 and SHA-1 cryptographic hashes Supports all datatypes (LOB, BLOB, CLOB)  Application provides key generation, management, recovery – – Encryption keys must be stored somewhere Can be stored in a database file, on the OS, in application, on diskette, etc.  Don’t solve access control problem with encryption 24 Stored Data Encryption Benefits  Minimizes security risks by storing very sensitive data encrypted  Oracle Database 10g supports third party security solutions 25 Security Issue #1 Access Control  Not all users should have access to all the data in the data warehouse – – Database must preserve user identity to determine exactly what the user can access Database must control access 26 Access Control  Object-level security – – Authorization Roles and privileges  Manage locally or centrally – Role-based Access Control (RBAC)  Row-level Security (RLS) – – – – Control access within objects Fine-grained access control Virtual Private Database Oracle Label Security 27 Virtual Private Database  Data access is managed at the database level – – – – Fine-Grained Access Control Application Context Users only see data that they have access to Row-level access control  Add policy to any table, view or synonym – Administrator binds PL/SQL package with table using Oracle-supplied API (dbms_rls) VPD Policy Table or View 28 VPD for Data Warehousing  Server dynamically rewrites SQL – – Query modification based on PL/SQL package assigned to an object “Where” clause appended to SQL statement Access to his/her territory’s sales Western Sales Rep Product Manager SELECT sum(s) FROM SALES_HISTORY; where terr_id=10; where prod_id=12; Access to one product’s sales across all territories 1MM rows 29 VPD for Data Warehousing  No sacrifice in SQL performance – All performance features (indexes, parallelism, partitioning, etc) apply to VPD-based queries  Fact Tables – – – Policies can be applied to very large fact tables Most popular implementation Secures data at the source  Materialized Views – – Policies can be applied to summaries Materialized Views increase performance, and VPD increases security 30 Oracle Label Security for DW  Out-of-the-box, row level security – – Built on VPD Extends VPD by adding label-based access control  Same benefits as VPD, but works out of the box  Installable product vs. “write your own” – Data access is based on sensitivity labels and customizable enforcement options  Labels can be applied to fact tables and/or materialized views 31 Oracle Label Security for DW Oracle Label Security authorizations sensitive : testscore : District Schools Superintendent Student Fact Table Fname Lname Ana Adams Mona Patel Jen Chu Ron Alta Score 155 150 175 145 Sensitivity Label sensitive:testscore:JFK High sensitive:testscore:MLK High sensitive:testscore:MLK High sensitive:testscore:JFK High Oracle Label Security authorizations sensitive : testscore : JFK High OK x x All OK JFK Principal 32 Agenda  Data warehouse security issues  Data warehouse security strategy – – Secure the entire DW environment Oracle database security is the foundation of a DW security strategy  Summary: Customer success stories 33 Business challenges  How can I consolidate multiple data marts in the same database?  How can I share the information in my data warehouse with partners and customers?  How can I ensure that my data warehouse obeys laws and regulations regarding data privacy? 34 Case Study: Province of British Columbia  Business requirements – – Consolidated financial information for 28 Ministries Individual Ministry data mart look and feel  Security issues – – Confidentiality of inter-Ministry financial budgetary and expenditure information Users require different levels of access - Ministry staff restricted to their data, Controller General staff have open access for consolidated and audit reporting  Oracle VPD solves data warehouse security issues – – No separate data marts All financial information for 28 Ministries stored in one database 35 Business challenges  How can I consolidate multiple data marts in the same database?  How can I share the information in my data warehouse with partners and customers?  How can I ensure that my data warehouse obeys laws and regulations regarding data privacy? 36 Case Study: Data Syndicator  Business requirements – – Deliver marketing research data to companies cost-effectively Deliver timely web-based information to customers  Security issues – – Separate proprietary information between each company Within each company, users require different levels of access  Oracle VPD solves data warehouse security issues – – – – Terabyte+ DW with all customer information in one table Did not need to build complex security layer Does not have to maintain a separate data warehouse for each customer (30+) Generate the same report for multiple customers quickly 37 Business challenges  How can I consolidate multiple data marts in the same database?  How can I share the information in my data warehouse with partners and customers?  How can I ensure that my data warehouse obeys laws and regulations regarding data privacy? 38 Case Study: Los Angeles Unified School District  Business requirements – – Provide its 750,000 students information about themselves Web-based access for administrators to grades, test scores, graduation rates and demographics  Security and privacy issues – Confidentiality of student information based on California Education Code and the Family Education Rights and Privacy Act of 1974  Oracle VPD solves data warehouse security issues – – Student information stored the same data warehouse Different types of users get different levels of access – student, teacher, principal, district manager, district-wide programs manager 39 Data Warehouse Security Summary  Security is crucial for data warehouses – – Data warehouses contain valuable data Users have direct access to data  Security adds value to data warehouses – Enables efficiency via consolidation  Oracle’s data warehouse customers rely on our security solutions 40 Next Steps…. Security and Identity Management Sessions  Identity Management for Database Applications  Oracle Platform Security: Solving RealWorld Problems  Ask the Security Expert  Unbreakable: What We Learned  Securing J2EE Applications with Oracle Identity Management  Planning Your Oracle Identity Management Deployment  Improving Information Assurance of Linux  Oracle and Thor: Identity Management Provisioning  Implementing Identity Management at Lawrence Livermore National Labs Thursday 3:15 Rm. 120 41 Next Steps… Oracle DEMOgrounds – – – – – – – Virtual Private Database Column Enforcement Oracle Label Security Directory Integration Directory Based Database Authentication Single Sign-On CA & PKI Platform Windows Integration & eBusiness Provisioning Highly Available LDAP 42 Next Steps… Oracle Security Command Center (Booth 1736) Win a Dell Axim X5 handheld device           A4vison Accela Acsys Biometrics Alert Technologies Ascendent Telecommunicatons BIO-Key International Compressus Dell Environmax eSpatial nCipher          Netegrity PCI Geomatics PlanGraphics 3Ship Analytics Targusinfo Thor Technologies Vigilos Waveset Xybernaut  Applications Security (Booth 841)  Vormetric (Booth 2243) 43 Next Steps for DW / BI Data Warehousing DB Sessions Monday Tuesday 11:00 AM #40153, Room 304 8:30 AM #40125, Room 130 Oracle Warehouse Builder: New Oracle Database 10g Release Oracle Database 10g: A Spatial VLDB Case Study 3:30 PM #40176, Room 303 3:30 PM #40177, Room 303 Security and the Data Warehouse Building a Terabyte Data Warehouse, Using Linux and RAC 4:00 PM #40166, Room 130 5:00 PM #40043, Room 104 Oracle Database 10g SQL Model Clause Data Pump in Oracle Database 10g: Foundation for Ultrahigh-Speed Data Movement 44 For More Info On Oracle BI/DW Go To http://otn.oracle.com/products/bi/db/dbbi.html Next Steps for DW / BI Data Warehousing DB Sessions Thursday 8:30 AM #40179, Room 304 Oracle Database 10g Data Warehouse Backup and Recovery Business Intelligence and Data Warehousing Demos All Four Days In The Oracle Demo Campground Oracle Database 10g Oracle OLAP 11:00 AM #36782, Room 304 Experiences with Real-Time Data Warehousing using Oracle 10g 1:00PM #40150, Room 102 Oracle Data Mining Oracle Warehouse Builder Oracle Application Server 10g Turbocharge your Database, Using the Oracle Database 10g SQLAccess Advisor 45 For More Info On Oracle BI/DW Go To http://otn.oracle.com/products/bi/db/dbbi.html Reminder – please complete the OracleWorld online session survey Thank you. 46