CAS-002 · Question #160
A security administrator is redesigning, and implementing a service-oriented architecture to replace an old, in-house software processing system, tied to a corporate sales website. After performing…
The correct answer is C. Service to service authentication for all workflows. In a service-oriented architecture with a history of data injection attacks, service-to-service authentication ensures only trusted services can participate in workflows, directly mitigating injection threats.
Question
A security administrator is redesigning, and implementing a service-oriented architecture to replace an old, in-house software processing system, tied to a corporate sales website. After performing the business process analysis, the administrator decides the services need to operate in a dynamic fashion. The company has also been the victim of data injection attacks in the past and needs to build in mitigation features. Based on these requirements and past vulnerabilities, which of the following needs to be incorporated into the SOA?
Options
- APoint to point VPNs for all corporate intranet users.
- BCryptographic hashes of all data transferred between services.
- CService to service authentication for all workflows.
- DTwo-factor authentication and signed code
How the community answered
(56 responses)- A5% (3)
- B9% (5)
- C61% (34)
- D25% (14)
Why each option
In a service-oriented architecture with a history of data injection attacks, service-to-service authentication ensures only trusted services can participate in workflows, directly mitigating injection threats.
Point-to-point VPNs protect network-layer communication for intranet users but do not authenticate individual services or prevent a compromised internal service from injecting malicious data.
Cryptographic hashes verify data integrity after the fact but do not authenticate the originating service or block a malicious service from injecting data before it is transmitted.
Service-to-service authentication establishes that only verified, authorized services can communicate within the SOA, preventing unauthorized or malicious services from injecting data into the pipeline. Because the architecture must operate dynamically, this control acts as a per-transaction gatekeeping mechanism that directly addresses the described injection vulnerability without relying on static perimeter controls.
Two-factor authentication and signed code address user access and software integrity but do not establish the service-level trust needed to prevent injection attacks between SOA components.
Concept tested: Service-to-service authentication in SOA security
Source: https://docs.oasis-open.org/ws-sx/ws-securitypolicy/v1.3/os/ws-securitypolicy-1.3-os.html
Topics
Community Discussion
No community discussion yet for this question.