
Information Assurance Design
CIS 474: Intro. to Database Systems
Overview: Suggested Time: 4 class periods
Course Length: 3 Hours Pre-Requisite : CIS 209 or CIS 211
Target Audience
|
Levels |
Disciplines |
||
|
CS |
|
CIS |
|
|
Undergraduate |
x |
|
x |
|
Graduate |
|
|
|
Description: This course
introduces students to the concepts of Information Assurance as it relates
to databases. It introduces students
to various database vulnerabilities, inference, and cryptography. Technically this course examines the
general dimension of providing security in database systems.
Objective(s): The primary purpose
of this course is to:
Outline: ·
Inference Ø
What is
inference? Ø
What can
be done about inference? o
The use
of polyinstantiation – technique that allows different records to exist in the same
table at various security levels. ·
Cryptography
Principles Ø
What is
cryptography? Ø
Use of
encryption to secure information Ø
Public
key infrastructure Ø
Digital
signatures ·
Database
Vulnerabilities Ø
Server
Security Ø
Database
Connections Ø
Table
Access Control Ø
Restricting
Database Access ·
Primary
Areas of Database Security Ø
Server
Security o
ensuring security relating to the actual data or private HTML
files stored on the server Ø
User-authentication security o
ensuring login security that prevents unauthorized access to
information Ø
Session security o
ensuring that data is not intercepted as it is broadcast over
the Internet or Intranet ·
How
sensitive data can be obtained from queries Ø
Direct
Attack Ø
Indirect
Attack Ø
Sum Ø
Count Ø
Median Ø
Tracker
Attacks Ø
Linear
System Vulnerability Suggested Assignments: References: ·
Cannady, James. “Security Models for Object-Oriented Databases”. ·
Rahmel, Dan.
“Database Security”. Internet Systems. April 1997. ·
Wiedman, Blake. “Database
Security (Common-sense Principles)”.