2013-02-09 14 views
2

我正在創建圖像主機,但希望避免人們在他們上傳的圖像中嵌入隱藏的圖像和文件,因爲我看不到隱藏的圖像,因此無法監視它們。圖像主機在PHP中的塊隱寫?

我聽說過一些人在一些圖像主機上使用隱寫術,並想知道如何去阻止或阻止人們使用它?

順便說一句,我需要這個來支持GIF動畫和圖像質量必須保持原始圖像的質量?

我該如何去做這件事?因爲有人可以在圖像中嵌入非法/禁止的文件或圖像,我不知道發生了什麼。我看到了一些用戶必須下載圖像的情況,然後將擴展名重命名爲.rar或某些內容以便能夠訪問嵌入圖像中的文件。

+2

我不認爲有任何好的解決方案(http://en.wikipedia.org/wiki/Steganalysis)。看起來一般的方法是使用不同的壓縮方法自己保存圖像。它不會刪除嵌入文件,但它應該混淆足以使其不可用。 – Malk 2013-02-09 00:44:38

+0

你能指點我如何去壓縮圖像,同時保持GIF動畫 – ramo 2013-02-09 00:46:04

+0

對不起,我不能。另一種選擇是圖像文件依賴於預定義的字節結構,通常允許在實際文件的開頭或結尾添加額外的字節。你可以檢查這些文件的字節在某些開始/結束[取決於類型]值,但總是有機會[儘管很小],你打到假陰性。這是一個體面的鏈接http://marcoramilli.blogspot.com/2007/11/how-to-detect-steganography.html – Malk 2013-02-09 00:59:28

回答

0

您是否需要檢測隱寫?由於隱寫術可以使用最低位來存儲數據,而不會在圖像上顯示數據,所以您不能翻轉某些顏色的最低位?它不應該改變實際圖像中的任何內容,但會篡改任何隱藏的消息