我将 Processmaker 3.1.3 运行到 RHEL-7 服务器中。但是最近我发现服务器容易受到路径遍历攻击。整个应用程序是通过文件运行App.php
进入$App_Dir/workflow/public_html
目录处理url重定向等操作。目前,我正在使用这段代码来防止App.php
位于$App_Dir/workflow/public_html
.
<?php
$url = $_SERVER['REQUEST_URI'];
$key = "../";
if (strpos($url, $key) == true) {
die("Forbiden");
}
?>
但我认为这不是一个完美的解决方案。应用程序可能随时卡住。有什么建议/解决方案吗?
TIA