Work

Competitive Programming Platform and Methods of Safely Executing Untrusted Code

Year: 2024
Type: article
Abstract: The article discusses the use of information systems for holding programming Olympiads, especially in the context of executing code from untrusted sources. An analysis of existing systems designed to ensure the safe execution of tasks by Olympiad participants is conducted, and the problems faced by organisers and developers of such systems are discussed. Their shortcomings are shown, such as complexity of use, limited functionality, commercial focus. A system is proposed that can function in the internal local network of an institution, providing the ability to hold both online and offline Olympiads. The article also pays attention to security measures that can be taken to minimise risks when executing code from untrusted sources. The authors focus on the analysis of existing isolation and virtualisation methods, identifying their advantages and disadvantages.
Language: English
Open Access status: diamond
OpenAlex ID: W4403837824
FWCI:
Cites:
Cited by:
Related to: 10