A Secure Examination System with Multi-Mode Input on the Web Alex Shafarenko Dept Computer Science University of Hertfordshire.

Slides:



Advertisements
Similar presentations
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Advertisements

Pearson Access for SAC’s
Welcome to the Clinical Nursing Admissions Test. We are here to help! We are so pleased you are here to take the Clinical Nursing Admissions Assessment!
Online Examination System CLASS MARKER University of Pune Helios Cloud Services.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation.
BlackBoard Online Submission Annual Assessment Updates
2 Object-Oriented Analysis and Design with the Unified Process Objectives  Explain how statecharts can be used to describe system behaviors  Use statecharts.
Privacy and Security on the Web Part 1. Agenda Questions? Stories? Questions? Stories? IRB: I will review and hopefully send tomorrow. IRB: I will review.
Quick Guide Completing the External Examiner’s On-line Annual Report MITRE Quick Guide Completing the External Examiner’s On-line Annual Report Version.
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
The Internet & The World Wide Web Notes
Linking Studies EOG and NCEXTEND2 EOC and NCEXTEND2 Assessment Training April 3, 2013.
OAKS O NLINE (R EQUIRED FOR DTC S, STC S, AND OAKS O NLINE TA S )
Internet as Teaching Tool Kenneth R. Szulczyk Lecture 5.
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
INTRODUCTION TO WEB DATABASE PROGRAMMING
MADE Mobile Agents based system for Distance Evaluation Vikram Jamwal KReSIT, IIT Bombay Guide : Prof. Sridhar Iyer.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
1 ThinkLink Learning Online User Manual for Predictive Assessment Series Go to www2.thinklinklearning.com/pas4mlwk. Click Educator Login. Your username.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 3 Administration of Users.
XHTML Introductory1 Forms Chapter 7. XHTML Introductory2 Objectives In this chapter, you will: Study elements Learn about input fields Use the element.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
Internal Guide: Prof S M Narayana By: Meghana(1MS07CS049) Padmavathi T(1MS07CS057) Priyanka A L(1MS07CS069) Sandeep Kumar B(1MS07CS082)
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
E-Learning Material Web Application Design 3. Web Application Design Architecture Which objects go where? The final model notation Summary.
SBAC Preparation SBAC Preparation California Assessment of Student Performance and Progress (CAASPP)
Log on to Digital Locker Website You should be able to log on using Internet Explorer browser at the campus. You may need to log in using Mozilla FireFox.
Database Application Security Models Database Application Security Models 1.
CPSC 203 Introduction to Computers Lab 23 By Jie Gao.
Multifarious Project A personal -system Team Members Abdullah Alghamdi Metaib Alenzai Mohammed Alshehri Hamd Alshamsi.
Conducting an Information Systems Audit
 2003 Prentice Hall, Inc. All rights reserved. CHAPTER 3 JavaScript 1.
Computer Emergency Notification System (CENS)
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
USNSCC Instructions for Test Admin View this manual using Microsoft’s Internet Explorer. May not be compatible with other browsers To download this document.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Experience with a Computer-Assisted Formal Programming Examination John English University of Brighton.
1 Welcome to CSC 301 Web Programming Charles Frank.
Introduction to Unix (CA263) Getting Started By Tariq Ibn Aziz.
ASSESSING STUDENT ACHIEVEMENT Using Multiple Measures Prepared by Dean Gilbert, Science Consultant Los Angeles County Office of Education.
Web Programming Brian Toone 8/27/2014. Outline for today 1.Understanding the architecture of the web 2.Overview of programming languages – Client-side.
Multifactor Identification for Internet Banking Citizens State Bank Monticello, Iowa
Irvine Unified School District Library Media Elementary Type to Learn 4.
Merkle trees Introduced by Ralph Merkle, 1979 An authentication scheme
Saphe surfing! 1 SAPHE Secure Anti-Phishing Environment Presented by Uri Sternfeld.
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
Introduction to Morpho RCN Workshop Samantha Romanello Long Term Ecological Research University of New Mexico.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
The Diagnostic Pathfinder System Introduction Getting Started.
Moodle Quizes Staff Guide. Creating Quizzes Click Add an Activity or Resource With the course in editing mode...
Reading Online Test Administrator Training
Terminal Services Unblock MacID Room Profiles. Connect and Disconnect 1.Select the icon in Client Connection Manager.
Question Creation Short Answer Questions. QC – Create Short Answer Question In AKC, click Question Creation Wizard>>Short Answer Question>>Level 1. A.
Systems Software. Systems software Applications software such as word processing, spreadsheet or graphics packages Operating systems software to control.
Securing Web Applications Lesson 4B / Slide 1 of 34 J2EE Web Components Pre-assessment Questions 1. Identify the correct return type returned by the doStartTag()
Top-performing urban school district in Florida Introduction to TIDE 1.
Carrie Estes Collin Donaldson.  Zero day attacks  “zero day”  Web application attacks  Signing up for a class  Hardening the web server  Enhancing.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
Computer & Network Security
Introduction to Programming the WWW I
CCA Skill Certification
Web Systems Development (CSC-215)
Exit Ticket: Completion Verified
Login to our New ITS Page
Patient Access to Electronic Medical Records
Presentation transcript:

A Secure Examination System with Multi-Mode Input on the Web Alex Shafarenko Dept Computer Science University of Hertfordshire

Challenges of automated examination Authentication and security – Assurance of personal identity –Tamper-free data connection Prevention of Plagiarism and of Solution by Imitation – Multi-form input: text, diagrams, math, etc, –Concealment of question pattern via random presentation

Challenges of automated examination Assessment automation –Graded assessment of answers –Adaptive grading of complexity Flexibility –Random selection from a large question base –Self-steering

Authentication and Security: Web-supported techniques Password protection inadequate –standard password-protection schemes are used for access prevention, not authentication(no password - no access, but if you have one, you can be anybody) –relies on password owner keeping it secret –password owner should not benefit from divulging password

Examination candidates –require authentication, not access restriction (can see all content, but have to be a particular person to submit answers) –may tell their password to a colleague and benefit from it Authentication by certificate –Involves responding to a code challenge –Similar to password protection, except cannot be eavesdropped on –Still vulnerable to voluntary disclosure

Authentication of human subjects Unix workstations

Secure the browser

Examination Procedure Before session: Invigilator logs in to server, obtains session code Invigilator enters session code to his/her w/station Candidate list with auth. codes is produced Invigilator logs in to each w/station special "candidate" account is logged in log-in script starts browser with o/lay windows short-cuts and external access is disabled browser displays intial dialog screen Session starts Candidates enter the room in any order when a w/station is free Each candidates presents an ID and gets the auth. code He or she proceeds to a free w/station Enters name and auth. code initial dialog screen communicates login data to server server checks and then invalidates auth. code server uploads the exam paper candidate enters his or her answers session terminates, candidate leaves browser displays initial dialog

Xxx xxxxx xxxx xxxx xxxx xxxxxx xxx Xxx xxxxx xxxx xxxx xxxx xxxxxx xxx Xxx xxxxx xxxx xxxx xxxx xxxxxx xxx Xxx xxxxx xxxx xxxx xxxx xxxxxx xxx Xxx xxxxx xxxx xxxx xxxx xxxxxx xxx Xxx xxxxx xxxx xxxx xxxx xxxxxx xxx Xxx xxxxx xxxx xxxx xxxx xxxxxx xxx Xxx xxxxx xxxx xxxx xxxx xxxxxx xxx Xxx xxxxx xxxx xxxx xxxx xxxxxx xxx Xxx xxxxx xxxx xxxx xxxx xxxxxx xxx Xxx xxxxx xxxx xxxx xxxx xxxxxx xxx Xxx xxxxx xxxx xxxx xxxx xxxxxx xxx Xxx xxxxx xxxx xxxx xxxx xxxxxx xxx Xxx xxxxx xxxx xxxx xxxx xxxxxx xxx Xxx xxxxx xxxx xxxx xxxx xxxxxx xxx Structure of the test Web page answer applets “submit” applet Timer applet

Communication solution text-base interface

Multi-choice examination method: decision space Selection choice n out of m ; yes/no … Semantic choice Choose the right answer out of all possible English sentences Structural choice Choose the right answer out of all possible clusters of building blocks S y n t h e t i c v i e w Build your answer by selection of n blocks out of m into a set Build your answer by putting building blocks into a structure Build your answer by putting building blocks into a semantic entity

Formula input applet

Graph input applet

Other issues Test page scripting –extended HTML with choice and randomisation directives –language for specifying correct answers and assessment procedures –adaptive testing

Conclusions Secure exam system is developed and evaluated on a large group of students Java “security” issues and lack of exam- relevant security have been overcome Needs XML support for exam database Needs GUI for exam paper preparation