Software Development Security Flashcards
(209 cards)
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?
A sandbox
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?
Active X
Mobile code thats downloaded from a server and run on a client is otherwise known as what?
An applet
Should Active X be blocked by enterprises?
Yes
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?
Mashups
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?
A method
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?
A class
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?
Class hierarchy
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?
Inheritance