COMPETITIVE PROGRAMMING PLATFORM AND METHODS OF SAFELY EXECUTING UNTRUSTED CODE
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.
Authors
- Alexander V. Orlov (ORCID: https://orcid.org/0000-0002-4995-3393)
- Ilya R. Markov
- Vadim A. Kulipanov (ORCID: https://orcid.org/0000-0002-0456-0297)
Institutions
- Kostroma State University named after N A Nekrasov (RU)
Publication Details
- Journal
- Technologies & Quality
- Published
- 2024-10-28
- DOI
- https://doi.org/10.34216/2587-6147-2024-3-65-67-71
- Primary Topic
- Advanced Malware Detection Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00