文件名称:Evaluator
文件大小:45KB
文件格式:ZIP
更新时间:2024-04-06 12:08:57
Python
评估者 该项目的目的是创建一个有计算机问题的网站。 (参考:hackerrank.com,leetcode.com,pbinfo.ro,infoarena.ro)用户必须能够运行代码并显示输出/错误。 当用户认为自己有正确的解决方案时,他必须能够发布自己的代码并对其进行分析,然后显示其正确性。 后端将使用Django和前端React。 目前,目标是使用户能够运行Python代码。 现在,我需要找到一种以安全的方式从用户运行Python代码的方法。 安全运行Python的想法 内置功能 exec,eval:太不安全了,花费太多时间来实现一些体面的东西 Python沙盒 关于沙箱选项的非常不错的文章: : 要检查沙箱的可实现性,请检查以下内容: ://book.hacktricks.xyz/misc/basic-python/bypass-python-sandboxes 已弃用
【文件预览】:
Evaluator-master
----main.py(22B)
----README.md(2KB)
----mysite()
--------manage.py(662B)
--------evaluator()
--------db.sqlite3(144KB)
--------mysite()