2012-08-02 62 views
0

我需要接受恢復內容作爲文本並處理內容。在處理之前,我想到使用ESAPI.validator().isValidInput驗證恢復內容以確認它不包含惡意代碼。 isValidInput的其中一個參數是regex表達式,用於根據輸入進行驗證。請幫我寫一個簡歷內容的正則表達式。恢復內容的正則表達式

+1

請詳細說明.. – NiranjanBhat 2012-08-02 09:28:06

+0

您到目前爲止嘗試過什麼?給出一個你正在搜索的例子和一個你將要搜索的例子。 – 2012-08-02 09:38:55

+0

我的意圖是有一個文本的正則表達式(特別是作爲文本的簡歷)。 – 2012-08-02 09:46:16

回答

0

您可以嘗試要求上傳文件格式爲.txt

用於這個表達式可以是:\w:\\(.+\\)*?(.+\.txt)

我說.txt作爲一個純文本文件應該是不太可能有嵌入的惡意代碼。搜索文件的實際文本不是真正的問題,攻擊更可能來自同時上傳。

+0

提供文件上傳是我已經在接受某些格式的應用程序的選項之一,除此之外,我有接受簡歷文本的文本區域,因此我唯一擔心的是它不應該接受任何惡意代碼,這可能會損壞系統。除了防病毒掃描外,你還有其他建議嗎? – 2012-08-02 11:02:21

+0

任何人都可以提供建議,以確保文本區域內容不包含惡意代碼。 – 2012-08-08 05:51:45

+1

如果它在文本內容中,它不應該編譯和/或運行,所以應該沒有問題。 – 2012-08-08 08:11:27