可能顯示的文件的:
When (if ever) is eval NOT evil?
when is eval evil in php?風險使用PHP的eval
由於我發現從外部文件作爲代碼執行串的沒有別的辦法,我使出利用eval()函數。我沒有特別詢問任何代碼,因爲我的用例場景中的示例很簡單 - 我想知道的是在PHP代碼中使用eval有什麼危險。
我做了一些關於這個問題的研究,但我無法找到一個能夠滿足我的好奇心任何回答。我所能找到的只是諸如「執行惡意代碼」,「濫用注射」等等。沒有例子,也沒有詳細解釋爲什麼這是一種很糟糕的做法。
人照顧回答這個一點點深入?
謝謝。
除了安全問題之外,你通常不需要它。您想做什麼? – delnan 2011-01-07 23:36:31
你不會想要評估用戶提供的任何東西。 – dqhendricks 2011-01-07 23:37:45