0
我一直避免使用PHP函數執行程序。從我所做的所有搜索和閱讀中,似乎我別無選擇,只能使用系統函數解壓縮密碼保護的ZIP文件。使用php系統函數
這是真的仍然是沒有PHP庫可以解壓密碼保護文件的唯一選擇嗎?
如果必須使用系統功能,是否有辦法將其使用限制在我需要的命令或我可以做的其他事情上,以防止任何潛在的漏洞。我有一個VPS。
我一直避免使用PHP函數執行程序。從我所做的所有搜索和閱讀中,似乎我別無選擇,只能使用系統函數解壓縮密碼保護的ZIP文件。使用php系統函數
這是真的仍然是沒有PHP庫可以解壓密碼保護文件的唯一選擇嗎?
如果必須使用系統功能,是否有辦法將其使用限制在我需要的命令或我可以做的其他事情上,以防止任何潛在的漏洞。我有一個VPS。
是的,有很好的擴展名,如Zlib和Zip用於處理PHP中的壓縮文件,但不能用這些擴展名創建或提取受密碼保護的文件。
您需要找到一個第三方庫(我不知道是否有任何lib存在)才能實現該目標,或者只是繼續使用程序執行。
另外,您也可以使用passthru()進行一些實驗,以保持禁用shell_exec
或system
類似危險方法。
passthru()函數不那麼危險嗎?我怎麼沒有原始輸出顯示? – spiderling
由於沒有顯示原始輸出,因此使用shell_exec結束。 – spiderling