php - 防止程序执行其他程序

标签 php windows linux unix

上下文:我想为我们学校编写一个编程竞赛网站,我知道我需要防止提交的程序滥用文件 IO。但是,我想了解如何防止某人编写可以执行其他程序的程序。例如,有人可以提交使用 Runtime 或 ProcessBuilder 类的 Java 程序在我们的服务器上执行一些恶意操作、破坏站点或扰乱其他竞争对手。

在 unix/linux 和(仅供将来引用)windows 服务器上有什么方法可以抵御这种情况?

最佳答案

我想你可以使用 SELinuxApparmor实现这一目标。

关于php - 防止程序执行其他程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5070723/

相关文章:

php - 使用不同的模型/页面插入一行 - CodeIgniter

php - session cookie 设置 SameSite=None;安全的;

php - Laravel 应用程序无法连接到 azure 中 App 中的 MySQL

c# - WindowProc 对于 c# 中的窗体

java - 在 Windows 10 上为 Maven 设置 JAVA_HOME

c - Linux 上的 0x4000000 sigaction 标志是什么?

c++ - 工作程序在 'clean machine' 上遇到非法指令错误?

php - 从具有特定时区和特定 $now 值的相对日期/时间字符串获取时间戳

python - 如何使用 Linux 将程序的输出重定向到 .txt 文件

windows - 如何使 Powershell 脚本在任何地方都可用