What are the security aspects of AOP?

What will be an ideal response?


The current programming approach to security is mostly "penetrate-and-patch." A round of testing is performed, and security holes are found and prioritized. The software program is then patched according to the results of the testing. AOP could provide the necessary tools for designing security into a software program. Security aspects could be implemented in AOP to support the following principles:
* Define security polices in aspects to address well-known security vulnerabilities and application-specific security issues.
* Provide developers with an abstraction for security to enable ease of maintenance and reuse.
* Group all expert knowledge necessary into various security aspects, and help developers avoid common security programming pitfalls such as buffer overflow, weak authentication, and authorization.

Computer Science & Information Technology

You might also like to view...

____________ have the following properties: 1. a = b (mod n) if n| (a - b) 2. a = b (mod n) implies b = a (mod n) 3. a = b (mod n) and b = c (mod n) imply a = c (mod n)

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology

Cycle is an example of one of the WordArt options that you can use to enhance a presentation

Indicate whether the statement is true or false

Computer Science & Information Technology

A feature that enables you to communicate with a reviewer directly from a comment is called a ________ Card

A) Comment B) Communication C) Contact D) Person

Computer Science & Information Technology

A technician wants to configure a DHCP server to guarantee that certain printers always receive the same address. Which of the following should the technician configure?

A. VPN tunnel B. Address reservation C. Subnet mask D. Default gateway

Computer Science & Information Technology