ISC2 Certified Secure Software Lifecycle Professional (CSSLP) Practice Question

During an architectural review of a single-page Rich Internet Application (RIA), the team plans to let third-party JavaScript widgets be downloaded at runtime to extend functionality in users' browsers. The security architect fears remote code execution if a widget contains malicious statements. Which design decision best limits the impact of such an attack?

  • Digitally sign each widget and verify the signature in the browser before loading it.

  • Host the widgets on a separate sub-domain and enforce a restrictive Content Security Policy that blocks inline scripts and limits script-src to that domain.

  • Obfuscate all widget JavaScript so attackers cannot easily read or modify the code.

  • Compress the widget files with GZip and deliver them exclusively over HTTPS connections.

ISC2 Certified Secure Software Lifecycle Professional (CSSLP)
Secure Software Architecture and Design
Your Score:
Settings & Objectives
Random Mixed
Questions are selected randomly from all chosen topics, with a preference for those you haven’t seen before. You may see several questions from the same objective or domain in a row.
Rotate by Objective
Questions cycle through each objective or domain in turn, helping you avoid long streaks of questions from the same area. You may see some repeat questions, but the distribution will be more balanced across topics.

Check or uncheck an objective to set which questions you will receive.

Bash, the Crucial Exams Chat Bot
AI Bot