2012-05-06 45 views
0

這個問題和標題狀態一樣簡單。它可能被問了數百次,但我找不到答案,所以很抱歉。其他人可以在PHP中看到變量的內容嗎?

基本上,我想從我的網站上的一個頁面的MySQL數據庫中獲取一些信息,只是想確保在該頁面上建立連接是安全的,因爲我顯然不想要這些信息關於我的MySQL數據庫遭到入侵。

我知道,任何人都可以查看與Web瀏覽器網頁的HTML源代碼,但我不知道,如果同樣的可以用PHP(變量)來完成...提前

感謝

回答

8

除非您的服務器基本破損並提供原始PHP代碼,否則最終用戶唯一會看到的是腳本的OUTPUT。正常運行的設置永遠不會提供PHP代碼。

如果您擔心泄漏的可能性,請將敏感數據保存在文檔根目錄以外的單獨文件中,然後將其保存到PHP中。對於有shell訪問服務器的人來說,這並不是防禦措施,但是如果PHP代碼能夠以某種方式提供服務,它將使配置錯誤的服務器不會泄露該數據。

+2

「除非你的服務器被破壞並且提供了原始的PHP代碼」 - >喜歡這一行這麼多.. :)特別是使用了「基本上」這個詞。 –

+0

我很遺憾,我只有一個+1來回答這個問題 –

+0

好的,謝謝。我懷疑它可能是這樣的,但用文字說出來讓人放心。我不認爲我會擔心'根本'問題,但是當我有更多時間時,我可以決定使用'include()'!您認爲我需要與共享託管商保持謹慎態度? – Andy

相關問題