使用網站抓取器整個網站與文件夾結構可以下載。 有什麼辦法可以防止這種情況發生? 如果是這樣,怎麼樣?如何防止IDM(或其他webstie grabber)抓住網站?有什麼方法可以阻止它?
1
A
回答
3
保護網站標記的唯一方法是不發佈它。如果您希望用戶看到他們需要獲取HTML標記和圖像的內容,應該顯示該內容。因此這些文件需要可訪問。如果您的文件可以訪問,則每個用戶/ bot/crawler/grabber都可以保存這些文件。
0
最好的方法是在主目錄中放置一些像索引頁面這樣的文件,並調用其中的其他子頁面。如果使用PHP,那麼你可以做以下事情。
說保持index.php在主文件夾中,並將homepage.php保存在一個名爲includes的目錄中,並通過php中的include函數使用index.php中的主頁。
現在添加一個.htaccess文件到包括必須包含 文件夾「從拒絕所有」
這樣,用戶可以使用網頁,但不會有這些文件的直接訪問。所以將會是抓取者。
相關問題
- 1. 保護AJAX API以防止其他網站利用它
- 2. 如何阻止我的網站在其他網站加載iframe
- 3. 如何阻止我的網站重定向到其他網站
- 4. 還有什麼其他選擇可以阻止?
- 5. 防止.stop()阻止其他動畫
- 6. 如何防止網站訪問其他網站文件夾?
- 7. 如何阻止IDM抓取視頻/音頻
- 8. 有什麼辦法可以阻止http處理未知方法?
- 9. SEM_FAILCRITICALERRORS可以防止什麼?
- 10. 如何防止外部JS阻止您的網站加載?
- 11. 如何阻止Spring MVC阻止所有其他Servlet?
- 12. 如何防止IDM捕獲MP3文件?
- 13. 如何防止當一個網站阻止其在iframe標籤內的使用
- 14. Primefaces selectOneMenu用於阻止其他方法
- 15. ActiveMQ OnMessage()方法阻止其他線程
- 16. 如何阻止其他網站發送跨域ajax請求?
- 17. 如何阻止所有其他操作
- 18. 如何抓住robots.txt禁止?
- 19. 停止其他網站iframing?
- 20. 流爲什麼立即停止,以及如何防止它
- 21. 如何防止其他網站鏈接到我的JavaScript文件?
- 22. 什麼是「阻止他人」
- 23. 社交媒體網站阻止其他網站在iFrame中顯示其網頁
- 24. 有沒有什麼方法可以標記代碼以防止它被提交給SVN或Git?
- 25. 如何防止其他網站發送數據到我的網站在PHP
- 26. 如何防止其他網站將我的網頁放入其iframe中?
- 27. 有什麼方法可以在其他視圖中播放和停止聲音?
- 28. 阻止我的網站與他人
- 29. 如何阻止搜索引擎抓取整個網站?
- 30. 防止分割鍵盤並阻止它
嗯......但我們不能阻止css,javascript,下載文件夾結構的圖像?我已經聽說有很多方法可以通過在.htaccess文件中進行更改來完成,但不知道詳細信息。 – pratik
完全隱藏文件夾結構的唯一方法是內嵌您發送給用戶的html文件中的所有內容。但是,如果用戶通過.htaccess形成另一個域,則可以拒絕直接訪問這些文件 - http://stackoverflow.com/questions/3672133/block-access-to-javascript-file – Chris