SECURING SQL AZURE DATABASE? Boris Hristov SQLSaturday #413 Copenhagen.

Slides:



Advertisements
Similar presentations
Understanding SQL Azure Name Title Microsoft Corporation.
Advertisements

Overview and Roadmap for Microsoft SQL Server Security
ORACLE DATABASE SECURITY
DB Audit Expert v1.1 for Oracle Copyright © SoftTree Technologies, Inc. This presentation is for DB Audit Expert for Oracle version 1.1 which.
2013 Jingle Bell Walk/Run The 2013 Jingle Bell Run Sponsored by the Arthritis Foundation is looking for a Hot Chocolate sponsor to donate 1,500 cups of.
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
How to create a Windows app with Project Siena, SharePoint and Office 365 Knut Relbe-Moe Office 365 MVP Chief Technical Architect.
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.
Configure on-premises SharePoint environment for App/Add-in Koncern-it Dias 1.
Putting Your Head in the Cloud Working with SQL Azure David Postlethwaite 19/09/2015David Postlethwaite.
Using Power BI with my DBA Database
Risk Assessment AFFORDABLE SOLUTION USING E XCEL AND P OWER BI.
SQL Server High Availability Introduction to SQL Server high availability solutions.
INTRODUCTION TO MDX. Stick around for RAFFLE and the AFTER EVENT!  All our volunteers and organisers do not get paid for organizing this event – If.
SQL Server 2016 Security Features Marek Chmel Microsoft MVP: Data Platform Microsoft MCT: Regional Lead MCSE: Data Platform Certified Ethical Hacker.
Shadow prediction: SQL 2014 spatial data types and astronomy well mixed.
Session Name Pelin ATICI SQL Premier Field Engineer.
Polyglot persistence with Azure data storage services. SQL Database, Azure Table Storage and Document DB June 18, 2016.
Recommended Practices & Fundamentals
Row-Level Security and Dynamic Data Masking overview
Enterprise Row Level Security: SQL Server 2016 and Azure SQL DB
From MDS to SSRS - a short walkthrough
10 Amazing Things About Power BI You Don’t Know
Overview of Security Investments
Module 13: Creating Highly Concurrent SQL Server 2012 Applications
- for the SSASMD Developer
Title Here, 40pt, Arial, 1 line
Hiding your data with SQL Server 2016/17
Boris Hristov, SQL Server MVP
Database Worst Practices
Encryption in SQL Server
E-readers for Everyone:
SQL Server Integration Services
From Navision Dynamics Nav to Power BI Dashboard in 45 minutes
Always Encrypted, Data Masking, Row Level Security
Testing Database Code with tSQLt
Exploring the SQL Security Landscape SQL Vulnerability Assessment
Encrypting Data within SQL Server
SQL Server Master Data Services
Please support our sponsors
Overview of Security Investments
Welcome! Power BI User Group (PUG)
Event Fundraising. Event Fundraising Agenda Why do we use events to fundraise? Tips & tricks for success Hearing from your peers Plan your own! What.
Implementing Row Level Security in SQL Server
Security Enhancements in SQL Server 2016
Moving advanced analytics to your SQL Server databases
Performance tuning Tabular and PowerPivot models
Row Level Security in SQL Azure and in On Premise
Implementing Row Level Security (RLS)
Entity Framework from a database perspective
The 5 Hidden Performance Gems
Please thank our sponsors!
Boris Hristov, SQL Server MVP
Enterprise RLS in SQL Server in Power BI
Data Visualization with SSRS Mobile Reports
SQL Server 2016 Security Features
Boris Hristov, SQL Server MVP
We would like to say a special THANK YOU to the following sponsors whose support helped make this event possible New England Chapter 23rd Annual Education.
Using Dbatools to Automate Database Migrations
Using Distributed AGs for Your Migrations
How To Load A Fact Table Really, Really Fast
Module 13: Creating Highly Concurrent SQL Server 2012 Applications
DEV2DEV Performance tips for faster SQL queries
Making your M Queries Dynamic in Power BI
SQLOpsStudio Vs SSMS - There can be only one
Speaker name Title Title
Speaker name Title Title
Presentation transcript:

SECURING SQL AZURE DATABASE? Boris Hristov SQLSaturday #413 Copenhagen

Say thank you to our Sponsors :

All our volunteers and organisers do not get paid for organizing this event – If you see them, please: ◦ Give them a hug ◦ Shake their hand ◦ Say thank you ◦ Spread the word ◦ Get involved yourself Don’t forget to thank the sponsors for their support Thank the speakers for donating their time, energy and expenses Stick around for RAFFLE and the AFTER EVENT!

That’s not a marketing talk! DISCLAIMER:

So who’s

time Session’s Timeline Dynamic Data Masking Row Level Security coolness

Dynamic Data Masking

“Have you ever…”

SELECT * FROM dbo.Customers custidFirstNameLastNamePhoneNumber AddressCreditcardNumber 1 Boris Hristov Ivan Donev Stanislav Zhelyaskov Ivan Minchev

custidFirstNameLastNamePhoneNumber AddressCreditcardNumber 1 Boris Hristov xxxx-xxxx-xxxx Ivan Donev xxxx-xxxx-xxxx Stanislav Zhelyaskov xxxx-xxxx-xxxx Ivan Minchev xxxx-xxxx-xxxx-4444 SELECT * FROM dbo.Customers

Dynamic Data Masking

DEMO Dynamic Data Masking

Row Level Security

“Have you ever…”

orderidcustidorderdateshipdateshipcountry 1 1 4/20/ :15:49 Bulgaria 2 1 4/20/ :15:49 Germany 3 2 4/20/ :15:49 Germany 4 2 4/20/ :15:49 Bulgaria 5 3 4/20/ :15:49 Bulgaria SELECT * FROM dbo.Orders

orderidcustidorderdateshipdateshipcountry 1 1 4/20/ :15:49 Bulgaria 4 2 4/20/ :15:49 Bulgaria 5 3 4/20/ :15:49 Bulgaria SELECT * FROM dbo.Orders

How is that possible?

-- user defined function CREATE FUNCTION Security.fn_securitypredicate AS sysname) RETURNS TABLE WITH SCHEMABINDING AS RETURN SELECT 1 AS fn_securitypredicate_result = 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); No GUI, folks

DEMO Row Level Security

Cool, huh?

Not that fast…

time Session’s Timeline Dynamic Data Masking Row Level Security coolness

DEMO Row Level Security Issues

So is that a security feature then?

Or is that a programmability feature?

Take away RLS is great. Just be aware of the current issues! Easily mask sensitive data with Dynamic Data Masking A lot’s going on in SQL Azure DB…

Thank you! Contacts: