2014-10-10 120 views
0

我有POST輸入,我正在執行一些MySQL查詢。寫入文本文件時是否需要清理POST數據?

我在使用它與我的數據庫查詢之前徹底清理POST!沒有問題。

現在我想我要開始記錄一個文本文件,正是我的用戶在該輸入字段中輸入的內容...只是爲了更好地感受用戶正在尋找的內容。我只是寫一個txt文件...得到了覆蓋..沒有問題

我的問題是...我可以安全地使用原始(pre-sanitized)POST數據作爲我寫的字符串文本文件?我還想看看是否有任何有趣的業務被張貼在那裏測試我的網站防禦...注入嘗試等等等等等等我認爲這很好,因爲我只是寫一個文本文件...或者我完全錯誤,這是一個不好的做法?

這不是一個無限期的數據收集在我的輸入字段,只是爲了看看客戶正在尋找什麼。

+1

現在的問題是:你如何閱讀該txt文件?如果它沒有經歷任何解析/ etc,那麼應該保存以便在那裏存儲原始輸入 – kero 2014-10-10 18:32:12

+1

您可能想要使用addslashes修復換行符的問題。如果您的日誌的每一行都是自己的條目,則提交的換行符會破壞該條。或者只是序列化$ _POST數組。 – 2014-10-10 18:33:26

+0

我只是用fopen來寫/附加到txt。當我們真正看到它時,我們只會在瀏覽器中查看實際的txt文件....不用php – 2014-10-10 18:35:14

回答

0

是:-)

只是一個小提醒,保存Web根目錄之外的文件,所以沒有人可以通過網絡閱讀。

+0

btw我的意思是'你的問題'是否可以安全地使用原始(預先消毒過的)POST數據作爲我的字符串,我正在寫入該文本文件?「:-P標題有相反的問題:-D – drmad 2014-10-10 23:26:04

相關問題