Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
SQL Server: Security for Developers

SQL Server: Security for Developers

1h 27mBeginner2018-09-11

Authors

Joey D'Antoni

Joey D'Antoni

Consultant and Thought Leader

Course details

Learn how to protect databases and preserve the integrity of an organization's data by configuring the security settings in SQL Server. This course covers how to use built-in options on Microsoft platforms, including Azure AD, to secure database and network infrastructure. Learn about establishing users, assigning roles, and granting privileges. Find out how to prevent SQL Server from malicious injection by addressing vulnerabilities. Discover how to encrypt data at rest and in-transit. See how to build a robust security model for your applications. Additionally, learn how to encrypt connections and secure a network.

Learning objectives
Building secure applications in SQL Server
Configuring authentication in Azure AD
Assigning user roles and privileges
Building custom roles
Creating contained users
Protecting SQL Server from injection
Identifying vulnerabilities
Writing strong procedures
Checking inputs
Using dynamic parameterization
Encrypting network connections
Securing linked servers
Configuring firewalls

Skills covered

SQL ServerDatabase AdministrationDatabase ManagementPersonaMicrosoft

Concepts

0. Introduction

  • 01 - Build secure applications in SQL Server
  • 02 - Course software

1. Roles and Privileges in SQL Server

  • 03 - Logins and users
  • 04 - Azure AD and SQL authentication
  • 05 - Demo - Create a user in SQL Server
  • 06 - Roles and privileges overview
  • 07 - Least privileges principal
  • 08 - Building custom roles in SQL Server
  • 09 - Demo - Building custom roles
  • 10 - Predefined roles in SQL Server
  • 11 - Roles in Azure SQL Database
  • 12 - Contained users and their benefits
  • 13 - Demo - Contained users

2. SQL Injection

  • 14 - Overview of SQL injection
  • 15 - SQL injection vulnerabilities
  • 16 - Writing proper SQL procedures
  • 17 - Demo - Stored procedures vs. dynamic SQL
  • 18 - Dynamic SQL and input checking
  • 19 - Demo - Dynamic SQL parameterization
  • 20 - External protection around SQL injection

3. Securing Your Network

  • 21 - Network security
  • 22 - Encrypting connections to SQL Server
  • 23 - TLS 1.0 vs. TLS 1.2
  • 24 - Upgrading TLS with SQL Server
  • 25 - Linked server security
  • 26 - Demo - Linked servers
  • 27 - Azure SQL Database firewalls
  • 28 - Demo - Azure SQL Database firewalls

Conclusion

  • 29 - Next steps

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal