ExamGecko
Question list
Search
Search

List of questions

Search

Related questions











Question 96 - CAS-004 discussion

Report
Export

An enterprise is deploying APIs that utilize a private key and a public key to ensure the connection string is protected. To connect to the API, customers must use the private key.

Which of the following would BEST secure the REST API connection to the database while preventing the use of a hard-coded string in the request string?

A.
Implement a VPN for all APIs.
Answers
A.
Implement a VPN for all APIs.
B.
Sign the key with DSA.
Answers
B.
Sign the key with DSA.
C.
Deploy MFA for the service accounts.
Answers
C.
Deploy MFA for the service accounts.
D.
Utilize HMAC for the keys.
Answers
D.
Utilize HMAC for the keys.
Suggested answer: D

Explanation:

Utilizing HMAC (hash-based message authentication code) for the keys is the best option for securing the REST API connection to the database while preventing the use of a hard-coded string in the request string. HMAC is a technique that uses a secret key and a hash function to generate a code that can verify the authenticity and integrity of a message, preventing unauthorized modifications or tampering. Utilizing HMAC for the keys can prevent the use of a hard-coded string in the request string, as it can dynamically generate a unique code for each request based on the secret key and the message content, making it difficult to forge or replay. Implementing a VPN (virtual private network) for all APIs is not a good option for securing the REST API connection to the database, as it could introduce latency or performance issues for API requests, as well as not prevent the use of a hard-coded string in the request string. Signing the key with DSA (Digital Signature Algorithm) is not a good option for securing the REST API connection to the database, as it could be vulnerable to attacks or forgery if the key is compromised or weak, as well as not prevent the use of a hard-coded string in the request string. Deploying MFA (multi-factor authentication) for the service accounts is not a good option for securing the REST API connection to the database, as it could affect the usability or functionality of API requests, as well as not prevent the use of a hard-coded string in the request string. Verified

Reference: https://www.comptia.org/blog/what-is-hmac https://partners.comptia.org/docs/default-source/resources/casp-content-guide

asked 02/10/2024
Jeffrey Agnitsch
40 questions
User
Your answer:
0 comments
Sorted by

Leave a comment first