Flashcards in Software Development Security Deck (209)
What is a distributed application?
An application that consists of components that reside on separate, networked systems.
What are the 3 distinct issues to be aware of when securing distributed systems?
- Software integrity
- Data integrity
- Access Control
What is an agent in relation to distributed systems?
A software component in a distributed system that performs a particular service
Patch Management, Host base Intrusion Detection systems and Performance & Capacity Management Systems are all examples of what?
Agents in a distributed system
What is an applet in a distributed system?
A component that's downloaded and executed by a web browser
What are the two most common applets?
Java and Active X
Java code runs in a constrained environment meaning that it can only communicate with the host from which it was downloaded? What is this commonly known as?
How does the security philosophy for Active X differ to that of Java?
The person running the web browser gets to determine whether they trust all Active X applets coming from a particular server. Digital certificates prove whether the Active X applet is genuine.
Which of the following applets doesn't use a concept of a sandbox? Java or Active X?
Mobile code thats downloaded from a server and run on a client is otherwise known as what?
Should Active X be blocked by enterprises?
What is Web 2.0?
web features such as wikis, blogs, web services, mashups, communities, information sharing, etc. that utilises different features on other websites.
In terms of applets, what is a mashup?
A web page or applications that combines functionality from external applications through their published Application Programming Interfaces (API)
An online map that displays locations that come from different online applications implement what?
What is the principle of an Object-oriented environment?
Objects after they are written, can be used again and again making an enterprises entire software development more efficient over time
What is encapsulation with regards an object oriented environment?
inner workings of the object are hidden
What term is used to describe an object performing a function?
What term is used to describe an object that is running?
An instance (also refers to an object that is a member of a class of objects)
What is a behaviour in relation to an object oriented environment?
The result of an object having received a message
A template that defines the methods and variables to be included in a particular type of object is known as what?
Real world example of a class?
Class = Cake
Object = Chocolate Cake
Method = recipe
the tree structure of a collection of classes and objects is known as what?
What is delegation in relation to OO?
An object that delegates a message to another object that contains the correct method. Happens when an object doesn't have the requested method.
An object that gets some of it's characteristics from a class is known as what?
How do objects communicate with one another?
What is Multi-inheritance?
When an object inherits characteristics from more than one class
What is the basic unit in OO?
What is Poly-instantiation?
the process of developing one object from another object, but with different values in the new object
What is Polymorphism?
the ability to hide implementation details behind a common message interface. permits objects to be added to the system without having to re-write existing procedures