Four Themes of the Security Framework
SQL Server 2012 security is organized around four themes: Secure by Design, Secure by Default, Secure by Deployment, and Secure Communications.
Security
has been a design consideration in all earlier versions of SQL Server.
As of SQL Server 2005, the product development group made sure that
everyone was on the same page when it came to security. The entire
product team went through mandatory security training, and threat
models were written and reviewed for all components of all the features
within the product. In addition, a massive effort was carried out to
review code with respect to security for the entire product. Microsoft
takes security very seriously, and designers of features within SQL
Server have made security a top consideration in the final design.
The Secure by Default approach is one of the most notable areas of the Security
Framework that SQL Server users will experience. You can experience it
by simply installing SQL Server with the default options. Users of SQL
Server 2000 and earlier versions will notice that services such as SQL
Server Agent are off by default. In addition, certain features such as xp_cmdshell and OPENROWSET
queries are disabled. This “off by default” approach attempts to
minimize the surface area for attack, and the effects of this can be
seen throughout the product.
Perhaps
one of the most challenging issues with SQL Server is effective
deployment in a production environment. With so many different
configurations and features, it can be difficult for administrators to
keep on top of the latest updates and best practices. SQL Server 2012
is now part of Microsoft Update to help alleviate the pain of
determining the latest patch to apply.
Even
before SQL Server 2005 was released to the public, a plethora of
technical information was already available in various forms. White
papers, webcasts, and active newsgroups educated and assisted beta
customers with the product. Today, most of these webcasts and white
papers have been updated and provide rich educational content.
All
editions of SQL Server include security features that help users
protect their data.
Overview of security, including authentication and authorization
User-schema separation
Encrypting data within the database and while in transit
Auditing monitored server and database events
Protecting SQL Server