2011-06-17 91 views
2

我正在編寫管理面板,我想將它們輸入的一些信息存儲到腳本中使用的文本文件中。我不想要的是有人開始訪問這些文件並更改數據。該腳本可以被任意數量的客戶端使用,因此文件需要安全。安全問題:覆蓋遠程文件

遠程編輯文件是否安全?是否有可能遠程覆蓋文件(如使用fwrite())?我不關心人們閱讀文件(數據是公開查看的),只是以任何方式覆蓋或編輯它們。如果他們不安全,我怎樣才能保護他們?

回答

0

原來大多數服務器可以防止某人從遠程位置使用fwrite(),所以我沒有問題。

0

如果您要存儲用於管理目的的數據,爲什麼不是如果有人可以讀取它們?當然你不想讓一組客戶讀取另一組客戶數據?

該腳本可以通過我的客戶的任何數量的 被使用,因此文件需要 安全。

你對「安全」的定義是非常錯誤的。

爲什麼不將數據存儲在數據庫中,僅允許客戶端通過管理面板操縱他們自己的數據?

+0

這不是私人或隱祕的數據。實際上,數據將顯示給腳本的用戶。它主要是存儲文本數據(對於不同的語言,他們可能想要的某些參數與默認值不同等),但是它們都可以在實際腳本中公開查看。 一個數據庫也不適合這裏。這些數據中的一些需要經常包含在文件中,並且爲了接收文本數據而創建SQL連接似乎效率不高。這就是爲什麼我想將它存儲在文本文件中。讀取文件不會損害任何內容,但可以通過任何方式編輯它們。 – Phillip 2011-06-17 10:04:36