A developer is implementing authentication and authorization for an application. The developer needs to ensure that the user credentials are never exposed. Which approach should the developer take to meet this requirement?
A) Store the user credentials in Amazon DynamoDB. Build an AWS Lambda function to validate the credentials and authorize users.
B) Deploy a custom authentication and authorization API on an Amazon EC2 instance. Store the user credentials in Amazon S3 and encrypt the credentials using Amazon S3 server-side encryption.
C) Use Amazon Cognito to configure a user pool, and user the Cognito API to authenticate and authorize the user.
D) Store the user credentials in Amazon RDS. Enable the encryption option for the Amazon RDS DB instances. Build an API using AWS Lambda to validate the credentials and authorize users.
Correct Answer:
Verified
Q406: In a move toward using microservices, a
Q407: An advertising company has a dynamic website
Q408: A developer is building a new complex
Q409: A company provides APIs as a service
Q410: A development team wants to run their
Q412: A developer is creating a new application
Q413: A developer must increase read performance from
Q414: A developer is building an application that
Q415: An application is real-time processing millions of
Q416: A developer is trying to get data
Unlock this Answer For Free Now!
View this answer and more for free by performing one of the following actions
Scan the QR code to install the App and get 2 free unlocks
Unlock quizzes for free by uploading documents