SQL Server: Security for Developers

Go to class
Write Review

Free Online Course: SQL Server: Security for Developers provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. SQL Server: Security for Developers is taught by Joey D'Antoni.

Overview
  • Learn how to protect databases and preserve the integrity of an organization's data by configuring security settings in SQL Server.

Syllabus
  • Introduction

    • Build secure applications in SQL Server
    • Course software
    1. Roles and Privileges in SQL Server
    • Logins and users
    • Azure AD and SQL authentication
    • Demo: Create a user in SQL Server
    • Roles and privileges overview
    • Least privileges principal
    • Building custom roles in SQL Server
    • Demo: Building custom roles
    • Predefined roles in SQL Server
    • Roles in Azure SQL Database
    • Contained users and their benefits
    • Demo: Contained users
    2. SQL Injection
    • Overview of SQL injection
    • SQL injection vulnerabilities
    • Writing proper SQL procedures
    • Demo: Stored procedures vs. dynamic SQL
    • Dynamic SQL and input checking
    • Demo: Dynamic SQL parameterization
    • External protection around SQL injection
    3. Securing Your Network
    • Network security
    • Encrypting connections to SQL Server
    • TLS 1.0 vs. TLS 1.2
    • Upgrading TLS with SQL Server
    • Linked server security
    • Demo: Linked servers
    • Azure SQL Database firewalls
    • Demo: Azure SQL Database firewalls
    Conclusion
    • Next steps