{"title":"Secure Online Judge in Cloud Environment","authors":"Himanshu Sharma","doi":"10.9790/0661-190302102106","DOIUrl":null,"url":null,"abstract":"Cloud Computing is a rapidly developing technology in the IT Sector. It provides an on demand service to its users using the Internet. It provides the users with the resources as per their demand and also enables the users to pay as per their usage of resources. The users can access the cloud anytime using the Internet. Such features eliminate the requirement of carrying documentation for the users as the cloud can be accessed globally and remotely by the user. But, this introduces the possibility of security breaches or intruder attacks while the user interacts with the cloud database. In this paper, some of the security concerns while using a Cloud based Online Judge will be addressed using new approaches. An Online Judge is a system which takes a code, compiles it, checks for compilation errors, and executes the code by giving it some hidden inputs and capturing the output produced after it. It checks for runtime errors and finally matches the output with the expected output from the solution. The Online Judge system is very important for grading of coding assignments and for programming contests as it can include the constraints on the solutions for source code limit and various resources such as time and space requirements. It also removes the subjective nature in the grading system of coding assignments. The Online judge faces various security issues at authorization level and access rights of users. There is also possibility of a user running a malicious code on the judge thus harming the server or other resources. In this paper we address such issues.","PeriodicalId":91890,"journal":{"name":"IOSR journal of computer engineering","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2017-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IOSR journal of computer engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.9790/0661-190302102106","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Cloud Computing is a rapidly developing technology in the IT Sector. It provides an on demand service to its users using the Internet. It provides the users with the resources as per their demand and also enables the users to pay as per their usage of resources. The users can access the cloud anytime using the Internet. Such features eliminate the requirement of carrying documentation for the users as the cloud can be accessed globally and remotely by the user. But, this introduces the possibility of security breaches or intruder attacks while the user interacts with the cloud database. In this paper, some of the security concerns while using a Cloud based Online Judge will be addressed using new approaches. An Online Judge is a system which takes a code, compiles it, checks for compilation errors, and executes the code by giving it some hidden inputs and capturing the output produced after it. It checks for runtime errors and finally matches the output with the expected output from the solution. The Online Judge system is very important for grading of coding assignments and for programming contests as it can include the constraints on the solutions for source code limit and various resources such as time and space requirements. It also removes the subjective nature in the grading system of coding assignments. The Online judge faces various security issues at authorization level and access rights of users. There is also possibility of a user running a malicious code on the judge thus harming the server or other resources. In this paper we address such issues.