Graduate Project

Secure web-based compiler

Security has become a fundamental concern in many of today's applications. Software developers and system administrators have to employ a number of security strategies to protect systems from external and internal threats. This project is an effort to implement a secure web-based application that allows users to upload, compile, execute, and view the output of user's C/C++ programs. This project will utilize secure web best practices to prevent users from uploading non-targeted file types to the server. Allowing users to upload and execute files without security strategies can leave the host system exposed to a number of potential security vulnerabilities. To mitigate some of these security risks this project will implement additional security measures in addition to the secure web best practices. One security measure will be to implement a security sandbox to restrict user program access to system resources. Another security measure will be to implement a lightweight supervisor program to monitor the usage of system resources by user programs.

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.