The answers for the Transformations: Translation quiz are stored in a JavaScript file, evaluate.js, which is stored on the front-end and can be viewed by anyone at http://cse18-iiith.vlabs.ac.in/exp5a/evaluate.js.
This poses a significant threat to the security of answer validation, therefore defeating the purpose of the quiz.
Steps to reproduce the issue:
Go to the Transformations: Translation Quiz in Computer Graphics
Defect description:
The answers for the Transformations: Translation quiz are stored in a JavaScript file,
evaluate.js
, which is stored on the front-end and can be viewed by anyone athttp://cse18-iiith.vlabs.ac.in/exp5a/evaluate.js
. This poses a significant threat to the security of answer validation, therefore defeating the purpose of the quiz.Steps to reproduce the issue:
Expected result:
All answers should be stored on the server and validated through functions on the back-end.
Actual result:
All answers are stored in a JavaScript file on the front-end which can be viewed by anyone.
Screenshot: