Application Security and ASAP Process

Test your knowledge of application security fundamentals, input validation, buffer overflows, and the ASAP (Application Security Assurance Process) methodology including security testing, code analysis, and remediation practices.

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Who has the responsibility for remediation of the security vulnerabilities discovered during application security testing?

  1. ASAP Team
  2. Development Team
  3. Testing Team
  4. Project Management
Question 2 Multiple Choice (Single Answer)

What are the different types of engagement models available for ASAP?

  1. Time and Money, Fixed price
  2. Offshore, Onshore, Offshore-Onshore
  3. Full-Fledged, Staggered, Fast Track
  4. None of the above
Question 3 Multiple Choice (Single Answer)

As part of ASAP what type of analysis is performed during the design and build phase?

  1. Dynamic code analysis
  2. Static code analysis
  3. Both
  4. None
Question 4 Multiple Choice (Single Answer)

What type of testing is done by ASAP team during the testing and rollout phase?

  1. Integration testing
  2. System testing
  3. Penetration testing
  4. Unit testing
Question 5 Multiple Choice (Single Answer)

As per the ASAP Process what all artifacts are provided to help aid in the analysis phase?

  1. Security URS
  2. Security URS and SRS
  3. Security Design Guidelines
  4. All of the above
Question 6 Multiple Choice (Single Answer)

Who does the review of the security elements of the updated project artifacts at the end of each phase of the application development life cycle?

  1. Application development team
  2. Project Manager
  3. ASAP Team
  4. Testing Team
Question 7 Multiple Choice (Single Answer)

The principle of least privilege as it applies to Access control mandates that:

  1. Group based access control should be implemented to assign permissions to application users
  2. Consistent authorization checking should be performed on all application pages
  3. A set of all allowable actions should be defined for each user role and all other's denied
  4. All failed access authorization requests should be logged to a secure location for review by administrators
Question 8 Multiple Choice (Single Answer)

The ASAP process can applied at which phase of an application development for best results?

  1. During testing
  2. During development
  3. During all phases of development starting with requirement analysis and ending with rollout
  4. During design
Question 9 Multiple Choice (Single Answer)

In the ASAP process what is the main activity carried out in the requirement analysis phase?

  1. Capture the customer requirements
  2. Update the project plan
  3. Capture and update the URS and SRS with security requirements for the project
  4. None of the above
Question 10 Multiple Choice (Single Answer)

Who has the responsibility for remediation of the security vulnerabilities discovered during application security testing?

  1. ASAP Team
  2. Development Team
  3. Testing Team
  4. Project Management
Question 11 Multiple Choice (Single Answer)

What are the different types of engagement models available for ASAP?

  1. Time and Money, Fixed price
  2. Offshore, Onshore, Offshore-Onshore
  3. Full-Fledged, Staggered, Fast Track
  4. None of the above
Question 12 Multiple Choice (Single Answer)

As part of ASAP what type of analysis is performed during the design and build phase?

  1. Dynamic code analysis
  2. Static code analysis
  3. Both
  4. None
Question 13 Multiple Choice (Single Answer)

What type of testing is done by ASAP team during the testing and rollout phase?

  1. Integration testing
  2. System testing
  3. Penetration testing
  4. Unit testing
Question 14 Multiple Choice (Single Answer)

Whats the name of the TCS security library available for the remediation of security vulnerabilities?

  1. TCS Security API
  2. TCS Security Library
  3. TCS Application Security API
  4. TCS e-Security Library
Question 15 Multiple Choice (Single Answer)

As per the ASAP Process what all artifacts are provided to help aid in the analysis phase?

  1. Security URS
  2. Security URS and SRS
  3. Security Design Guidelines
  4. All of the above
Question 16 Multiple Choice (Single Answer)

Who does the review of the security elements of the updated project artifacts at the end of each phase of the application development life cycle?

  1. Application development team
  2. Project Manager
  3. ASAP Team
  4. Testing Team
Question 17 Multiple Choice (Single Answer)

Why is “Black List” input validation considered a weak validation method ?

  1. Because the validation settings are hard coded.
  2. Susceptible to bypass using various forms of character encoding
  3. Because it's difficult to implement a black list filter that also takes into account data sent using the POST method
  4. Because it is typically implemented using regular expressions to match known good data patterns
Question 18 Multiple Choice (Single Answer)

Once an input data validation flags an input as “invalid” what would be the most secure response ?

  1. Escape the invalid characters and continue processing the input data
  2. Accept the input data without modifying it and log the validation error
  3. Delete the invalid characters and continue processing the input data
  4. Reject the entire input data and send an error message back to the user
Question 19 Multiple Choice (Single Answer)

A Buffer over flow occurs when …

  1. The application does not have enough memory allocated to handle the large amount of input
  2. The Operating System does not have enough RAM to handle large amount of input
  3. The client does not have enough memory allocated to handle the large amount of input
  4. A variable in the program does not have enough memory allocated to handle the amount of input