Design and Implement Data Security Flashcards
Describe Transparent Data Encryption (TDE) the services that use it.
TDE protects against the threat of malicious offline activity by encrypting data rest.
TDE is used for
- SQL Database: Enabled automatically for all new, must be manually enabled for older DBs.
- SQL Managed Instance: Enabled at the instance level and newly created DBs.
- Azure Synapse Analytics: Must be manually enabled.
Describe Shared Access Signatures (SAS) and how they are used.
SAS’ provide secure delegated access to resources in your storage account by defining 1) what resources the client may access, 2) what permissions they have to those resources and 3) how long the SAS is valid.
Describe Role Based Access Control (RBAC) and it is used.
RBAC is used to manage who has access to Azure resources (Authentication) and what they can do with those resources and what areas they have access to (Authorization & Permissions).
In regards to data security on Azure, what does CIA stand for?
Confidentiality, Integrity, Availability.
Confidentiality: least privilege.
Integrity: data integrity with hashing.
Availability: Protection against availability loss (ie DDoS).
What are the main steps required to utilize SAS?
- End device accesses a Provider Service to Authenticate.
- Once Authenticated, a URI is generated based on Auth Info.
- The end device can then access a Microsoft Azure Service based on the generated URI.
Which environments have the encrypting data at rest service available? Paas, IaaS, Saas, or all of the above?
All of the above.
What 3 types of SAS are there?
User delegation SAS
Service SAS.
Account SAS
Describe the Access Control model for Data Lake Storage Gen 2
Uses these 4 authorization mechanisms:
- Shared Key Authorization
- Shared Access Signature (SAS) Authorization
- Role-based Access Control (RBAC) or AD in this case
- Access Control Lists (ACLs)
Shared Key and SAS authorization grants access to a user (or application) without requiring them to have an identity in Azure Active Directory (Azure AD). With these two forms of authentication, Azure RBAC and ACLs have no effect.
Azure RBAC and ACL both require the user (or application) to have an identity in Azure AD. Azure RBAC lets you grant “coarse-grain” access to storage account data, such as read or write access to all of the data in a storage account, while ACLs let you grant “fine-grained” access, such as write access to a specific directory or file.
TDE is auto-enabled on many Azure big data solutions. True or false?
True. Although TDE is auto-enabled on most Azure big data solutions it is something that should always be considered and checked as part of Defense in Depth.