Httrack, Offline Explorer, Web Copier, Web Reaper ….
Yap, bagi kalian yang bergelut di dunia website terutama bagi developer website, tentunya sudah tidak asing lagi dengan
beberapa program web copier/grabber yang saya sebutkan diatas. Yang paling populer menurut saya adalah httrack
Kalo kalian kenal dengan program-program tersebut, saya yakin pasti pernah mengoperasikannya untuk meng-copy/grab suatu situs
yang menarik entah itu dalam hal tampilan atau kontennya.
Nah, khususnya bagi kalian para developer website, pasti juga pernah terpikir
“Bagaimana agar website saya terhindar dari httrack dan web copier lainnya???” atau
“Bagaimana mencegah serangan web copier/grabber agar tidak bisa mendownload website kita???“
Setelah browsing sebentar, saya menemukan beberapa artikel yang menarik mengenai hal ini.
Referensinya dari sini http://www.tech-faq.com/how-to-prevent-downloading-of-your-entire-website.html.
Coba aku deskripsikan lebih familiar dengan bahasa kita disini ๐
Pertama kita bisa menggunakan fasilitas yang disediakan oleh httpd.conf
Buka file httpd.conf (biasanya file ini ada didalam folder conf di webserver kalian), coba tambahkan baris kode berikut :
SetEnvIfNoCase User-Agent ^Httrack keep_away
SetEnvIfNoCase User-Agent ^Offline Explorer keep_away
SetEnvIfNoCase User-Agent ^psbot keep_away
SetEnvIfNoCase User-Agent ^Teleport keep_away
SetEnvIfNoCase User-Agent ^WebCopier keep_away
SetEnvIfNoCase User-Agent ^WebReaper keep_away
SetEnvIfNoCase User-Agent ^Webstripper keep_away
Order Allow,Deny
Allow from all
Deny from env=keep_away
Kode diatas digunakan tidak untuk semua web copier, hanya dari beberapa aplikasi, terlihat dari nama-nama aplikasi yang disebutkan.
Bisa dikembangkan lagi mestinya ๐
Cara Kedua bisa menggunakan script PHP untuk melindungi website kita dari web copier/grabber. Coba perhatikan baris kode berikut ini :
<?php #websiteguard.php $thisAgent = $HTTP_SERVER_VARS["HTTP_USER_AGENT"]; WebsiteGuard(); function WebsiteGuard(){ global $thisAgent; $isDenied = false; if (preg_match("/webzip|httrack|wget|FlickBot|downloader|production bot|superbot|PersonaPilot|NPBot|WebCopier|vayala|imagefetch| Microsoft URL Control|mac finder| emailreaper|emailsiphon|emailwolf|emailmagnet|emailsweeper| Indy Library|FrontPage|cherry picker|WebCopier|netzip| Share Program|TurnitinBot|full web bot|zeus/i",$thisAgent)){ $isDenied = true; print "Pergi kau!!!"; exit(); } }
Untuk penggunaan kode PHP diatas, tinggal panggil filenya dengan fungsi “include” dan letakkan dibagian index web kalian, semoga bermanfaat ๐
wah manteb nih,,,,,, saya sering nyoba program copier ini dan jarang menemukan website yang terproteksi dengan baik dari program ini, ternyata ada ya penangkalnya.. oke deh thanks for share gan.
Salam : say03 IHT
wih udah ada comment,,, ane KEDUAX deh gan ๐
okeh deh gan,,, senang bisa sharing
numpang tanya gan klo script php untuk semacam web grabber gimana ya ?
jadi semua konten di web itu bisa ane sedot (buat bahan skripsi) ๐
itu mirip scanning, tapi aku sndiri blm pernah buat.
coba aja search di gugel, mungkin dapet pencerahan
Mencegah Website Agar Tidak di-Copy/Grab Oleh Program Web Copier by rendramm2.wordpress.com
Mantap jaya euy tutor nya..!
$isDenied = true;
15 print “Pergi kau!!!”;
16 exit();
:p Pergi Kau..Asik juga nih..!!! Terima kasih ya mas mau dengan gratis tis berbagi ilmunya yang sangat bermanfaat ini..Semoga mas lancar rizky dan lebih lapang ilmu..aminnn ^^
hehehe,,, senang bisa berbagi dan bisa bermanfaat Mas Bambang ๐
terima kasih juga atas motivasi & do’anya, smoga kita sama-sama dilancarkan rezeki nya dan lapang ilmunya…
salam kenal ๐
Aminnn mas.. ๐ Salam kenal kembali kawan
hehe ๐
Terima kasih Gan
Sama-sama gan, senang bisa berbagi ๐
makasih ya gan
sama-sama gan, senang bisa bantu
kalau anti grab curl/file_get_content() bagaimana y mas?
kayaknya bakal susah untuk nerapkan itu, krn misal kalo dicegah dengan session atau web-auth, user yang datang ke website kamu akan merasa ga nyaman, dan memilih keluar lagi.
data apa yang ingin dilindungi? kalo emg sifatnya rahasia bgt, mending lindungi pake semacam token.
masih kurang ngerti gan , dgn cara manggil file nya dengan fungsi include .. itu gmana yah gan kalo script sperti agan kasih ini ..
ngeletakin include nya dmana nya gan ?