Boris Hristov, SQL Server MVP

Slides:



Advertisements
Similar presentations
1Key – Report Creation with DB2. DB2 Databases Create Domain for DB2 Test Demo.
Advertisements

ORIENTAL BUFFET ONLINE BY MARTIN SHUEH. BACKGROUND - Family Business - Open since locations.
Overview and Roadmap for Microsoft SQL Server Security
ORACLE DATABASE SECURITY
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 6 Virtual Private Databases.
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
SQL SERVER 2012 FOR THE NEW WORLD OF DATA Doug Leland General Manager SQL Server Marketing.
Pulse for TM1 Version 4 New features, improvements and lots more.
INSERT Statement. 2 home back first prev next last What Will I Learn? Give examples of why it is important to be able to alter the data in a database.
SQL Server User Defined Functions. CREATE FUNCTION [ schema_name. ] function_name ( [ [ AS ][ type_schema_name. ] parameter_data_type.
Drilling down Restrictions on data interaction between browser and server a new connection has to be made for each interaction Solution: break up the data.
Ch 3. Working with Tables and Views. Data type Specify type of data to be entered into a column (text, number, datetime, etc) Unicode (National) Datatypes.
SQLintersection Session: Tuesday, 12:00-1:00pm NEW SECURITY FEATURES IN SQL SERVER 2016 & AZURE SQL DB Aaron Bertrand
#SQLSAT454 SQL Server 2016 New Security Features Gianluca
Overview of Security Investments in SQL Server 2016 and Azure SQL Database Jamey Johnston 1/15/2016Security Investments in SQL Server 2016 and Azure SQL.
Securing Data on your Terms Kristina Rumpff SQL Saturday #464, Melbourne 20 th February 2016.
Reactor An ORM framework for ColdFusion Presentation By: Doug Hughes
SQL Server 2016 Security Features Marek Chmel Microsoft MVP: Data Platform Microsoft MCT: Regional Lead MCSE: Data Platform Certified Ethical Hacker.
Putting Your Head in the Cloud Working with SQL Azure David Postlethwaite 18/06/2016David Postlethwaite.
Carlos Bossy Quanta Intelligence SQL Server MCTS, MCITP BI CBIP, Data Mining Real-time Data Warehouse and Reporting Solutions.
SECURING SQL AZURE DATABASE? Boris Hristov SQLSaturday #413 Copenhagen.
Eli Robillard Microsoft Office Server & Services
Polyglot persistence with Azure data storage services. SQL Database, Azure Table Storage and Document DB June 18, 2016.
SQL Server Performance Tuning
Order Database – ER Diagram
Recommended Practices & Fundamentals
Using Common Table Expressions
Row-Level Security and Dynamic Data Masking overview
Enterprise Row Level Security: SQL Server 2016 and Azure SQL DB
Implementing Views Advanced Database Dr. AlaaEddin Almabhouh.
Order Database – ER Diagram
Securing Data with SQL Server 2016
Overview of Security Investments
Module 13: Creating Highly Concurrent SQL Server 2012 Applications
Developing Production Quality SQL Code
Power BI Security Best Practices
Digital Forensics 2 Lecture 2A: Obfuscation and Synchronization of
Always Encrypted, Data Masking, Row Level Security
Exploring the SQL Security Landscape SQL Vulnerability Assessment
SQL Server Master Data Services
Tableau Row Level Security
Writing SELECT Queries
Overview of Security Investments
Implementing Row Level Security in SQL Server
Hidden gems of SQL Server 2016
Moving advanced analytics to your SQL Server databases
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Row Level Security in SQL Azure and in On Premise
Implementing Row Level Security (RLS)
End to End Security and Encryption in SQL Server
The 5 Hidden Performance Gems
Please thank our sponsors!
PASS SQLSATURDAY MANCHESTER 2018 SPEAKERS NAME SESSION
Sophie Marchand, M.Sc., CPA, CGA, MVP
Order Database – ER Diagram
Boris Hristov, SQL Server MVP
Enterprise RLS in SQL Server in Power BI
New Security Features in SQL Server 2016
Moving from SQL Profiler to xEvents
Data Visualization with SSRS Mobile Reports
SQLOpsStudio Vs SSMS - There can be only one
Hidden Gems of SQL Server 2014
SQL Server 2016 Security Features
Boris Hristov, SQL Server MVP
SQLOpsStudio Vs SSMS - There can be only one
Module 13: Creating Highly Concurrent SQL Server 2012 Applications
Power BI Infographic related on the Power BI Eco System
DEV2DEV Performance tips for faster SQL queries
Learning DAX? Five things to get you started fast
Presentation transcript:

Boris Hristov, SQL Server MVP Securing SQL Azure DB? Boris Hristov, SQL Server MVP

Organizer 13.06.2015 SQLSaturday Rheinland 2015

Bronze Sponsor 13.06.2015 SQLSaturday Rheinland 2015

Silver Sponsor 13.06.2015 SQLSaturday Rheinland 2015

Gold Sponsor 13.06.2015 SQLSaturday Rheinland 2015

You rock! 13.06.2015 SQLSaturday Rheinland 2015

That’s not a marketing talk! DISCLAIMER: That’s not a marketing talk!

So who is this guy Boris? @BorisHristov

Session’s Timeline coolness Dynamic Data Masking Row Level Security

Dynamic Data Masking

“Have you ever…”

SELECT * FROM dbo.Customers custid FirstName LastName PhoneNumber EmailAddress CreditcardNumber 1 Boris Hristov +359889000000 brshristov@live.com 1111-1111-1111-1111 2 Ivan Donev idonev@live.com 2222-2222-2222-2222 3 Stanislav Zhelyaskov szhelyaskov@live.com 3333-3333-3333-3333 4 Minchev iminchev@live.com 4444-4444-4444-4444

SELECT * FROM dbo.Customers custid FirstName LastName PhoneNumber EmailAddress CreditcardNumber 1 Boris Hristov +359889000000 bxx@xxxx.com xxxx-xxxx-xxxx-1111 2 Ivan Donev ixxx@xxxx.com xxxx-xxxx-xxxx-2222 3 Stanislav Zhelyaskov sxx@xxxx.com xxxx-xxxx-xxxx-3333 4 Minchev ixx@live.com xxxx-xxxx-xxxx-4444

Dynamic Data Masking

DEMO Dynamic Data Masking

Row Level Security

“Have you ever…”

SELECT * FROM dbo.Orders orderid custid orderdate shipdate shipcountry 1 4/20/2015 20:15:49 Bulgaria 2 Germany 3 4 5

SELECT * FROM dbo.Orders orderid custid orderdate shipdate shipcountry 1 4/20/2015 20:15:49 Bulgaria 4 2 5 3

How is that possible?

No GUI, folks  -- user defined function CREATE FUNCTION Security.fn_securitypredicate (@SalesRep AS sysname) RETURNS TABLE WITH SCHEMABINDING AS RETURN SELECT 1 AS fn_securitypredicate_result WHERE @SalesRep = USER_NAME() OR USER_NAME() = 'Manager'; -- security policy CREATE SECURITY POLICY SalesFilter ADD FILTER PREDICATE Security.fn_securitypredicate(SalesRep) ON dbo.Sales WITH (STATE = ON);

DEMO Row Level Security

Cool, huh?

Not that fast…

Session’s Timeline coolness Dynamic Data Masking Row Level Security

DEMO Row Level Security Issues

So is that a security feature then?

Or is that a programmability feature?

Summary There’s a lot going on in SQL Azure DB Easily mask sensitive data with Dynamic Data Masking Limit the rows users can see with Row Level Security Be aware of the current issues of RLS

Save the date! 13.06.2015 SQLSaturday Rheinland 2015

Thank you! Contacts: brshristov@live.com www.borishristov.com