Antivirus apa yang akan Anda rekomendasikan untuk komputer yang digunakan untuk pengembangan windows. Apakah Anda menggunakan antivirus untuk pengguna ini? Para pengguna ini mengkompilasi cukup sering dan karenanya membaca dan menulis banyak file. Jika saya menggunakan antivirus yang kinerjanya lambat, mereka tidak akan senang.
anti-virus
David Pokluda
sumber
sumber
Jawaban:
Anda MEMBUTUHKAN perangkat lunak antivirus
Sudah dikatakan beberapa kali dalam jawaban ini bahwa pengembang harus tahu lebih baik, atau hanya menginstal perangkat lunak yang mereka butuhkan dari situs yang dikenal baik, dll, jadi jika Anda memerlukan antivirus Anda memiliki masalah sosial, bukan masalah teknis. Beberapa poin tentang itu:
Rekomendasi saya
Di Fog Creek, kami menggunakan ESET NOD32.
Saya telah menguji Symantec, Kaspersky, Norton, ZoneAlarm, Avast, dan AVG. Semua dari mereka memiliki masalah kinerja yang nyata, dan banyak yang benar-benar tidak dapat digunakan untuk pengembang kami (pembangkang yang diblokir, menyebabkan masalah ketika menghubungkan ke panggilan sistem, dll).
NOD32 telah digunakan selama hampir satu tahun sekarang, dan saya hanya memiliki satu dev mengalami masalah dengannya (dan itu diperbaiki dengan memeriksa opsi konfigurasi). Ini menyebabkan tidak ada kinerja yang mencolok, tidak mengganggu alat apa pun kami, dan sangat sulit untuk diatur - saya menyebarkannya di semua workstation dan server kami di tengah hari dari kenyamanan meja saya.
Satu-satunya masalah yang kami miliki dengan NOD32 adalah performa yang luar biasa ketika menjalankan VMWare Workstation selama periode evaluasi kami. Setelah membebaskan semua file VMWare dari pemindaian waktu-nyata, masalahnya hilang.
sumber
Saya tidak akan menginstal perangkat lunak antivirus apa pun pada mesin-mesin itu dengan asumsi poin-poin berikut:
Pada mesin dev, Anda menginginkan kinerja maksimum dan perangkat lunak antivirus adalah antonim kinerja yang dikenal. Selain itu antivirus ini tidak begitu efektif .
sumber
Saya punya beberapa pendapat di sini ...
Jelas titik anti-virus tidak harus memiliki yang tercepat, tetapi hanya yang paling efektif. Saya lebih suka Symantec daripada masing-masing miliknya.
Satu hal yang dapat Anda lakukan adalah membuat pengecualian pemindaian waktu nyata untuk folder pengembangan (yaitu C: \ Pengembangan) atau sesuatu - dengan cara itu bukan pemindaian waktu nyata setiap kompilasi. Kebanyakan virus / malware tidak akan memasukkan apa pun dalam folder C: \ Development (99% dari waktu itu akan masuk ke File Program, Windows, dll). Konfigurasikan antivirus Anda untuk menjalankan pemindaian pada folder Pengembangan sekali sehari sebagai gantinya.
Di sisi lain, biasanya pengembang akan cukup paham komputer (kami harap). Jadi dalam hal ini saya tidak yakin antivirus sama sekali diperlukan di lingkungan jenis ini. Hal terbaik di sini adalah mesin khusus (mesin virtual atau apa pun) hanya untuk pengembangan dan bukan e-mail, penjelajahan web, dan sejenisnya. Ini akan menghasilkan kinerja tercepat tanpa overhead pemindaian, jelas.
sumber
Latar Belakang
Jelas ada beberapa variabel yang terlibat di sini, jadi tidak ada respons satu ukuran untuk semua. Variabel-variabel ini termasuk:
Kebijakan perusahaan / perusahaan yang ada
Kebijakan apa pun yang melibatkan mandat keamanan (seperti persyaratan untuk menjalankan AV yang dikonfigurasikan perusahaan) dapat membuat keputusan ini tidak menjadi masalah.
Variabilitas lingkungan "produksi".
Jika ini merupakan aplikasi yang sedang digunakan dalam lingkungan yang terkendali ATAU lingkungan terbatas, maka itu ide yang baik untuk menduplikasi lingkungan produksi itu untuk tempat uji Anda.
Namun, jika ini adalah aplikasi yang akan dirilis "ke alam liar" maka jelas tidak ada cara untuk menguji semua konfigurasi produksi yang mungkin.
Lingkungan pengembangan dan pengujian
Jika ada tim pengujian / QA formal dan lingkungan atau bahkan hanya server pembangun, maka ini kemungkinan merupakan tempat terbaik untuk meniru lingkungan produksi, bukan mesin pengembang.
Perhatian pada keamanan
Ini adalah buku untuk dirinya sendiri, tetapi masalah keamanan mungkin lebih penting daripada pengorbanan tertentu untuk mesin pengembang. Ini tergantung pada hal-hal seperti:
Kinerja Mesin Pengembang
Yang jelas di sini adalah kinerja yang dicapai selama pengembangan karena CPU dan pajak I / O yang diperkenalkan oleh pemindai virus. Yang tidak begitu jelas adalah dampak potensial adalah: - Waktu henti terkait dengan kontraksi virus / trojan / malware dan penghapusan selanjutnya - Dampak kinerja virus / malware jika tidak ada perangkat lunak AV hadir untuk mendeteksi dan memberi tahu pengguna sedemikian rupa sehingga mereka melanjutkan untuk bekerja dengan virus / malware yang ada.
Jika Anda menggunakan mesin virtual atau memiliki gambar pengembangan atau memiliki cadangan reguler, potensi downtime ini mungkin tidak signifikan. Jika pengembang harus menginstal ulang dan mengkonfigurasi ulang semua yang ada di mesinnya dari awal (tergantung pada tingkat keparahan virus) maka downtime bisa menjadi penalti yang berat.
Kemungkinan Kontraksi
Kemungkinan virus / malware akan dikontrak oleh mesin pengembang adalah wildcard besar / tidak dikenal. Namun, jika Anda bekerja pada jaringan tertutup dan tidak membawa banyak media luar, risikonya jelas jauh lebih rendah daripada jika semua mesin terhubung langsung ke internet.
Jika lingkungan pengembangan adalah Mac OSX atau Solaris atau Linux, dll, maka kemungkinan kontraksi jauh lebih rendah daripada pada platform Windows.
Juga, jika sifat pengembangan itu sendiri meningkatkan eksposur mesin pengembang terhadap lalu lintas yang berpotensi tidak aman, ini meningkatkan kemungkinan kontraksi.
Rekomendasi
Berdasarkan status variabel-variabel di atas (dan mungkin lebih) ada beberapa opsi (dalam meningkatkan keamanan, mengurangi urutan kinerja):
Jelas ada sejumlah variasi pada empat opsi ini (seperti yang melibatkan penggunaan Mesin Virtual) tapi saya pikir ini mencakup opsi utama.
Penggunaan Pribadi
Untuk apa nilainya, saya pribadi menggunakan Symantec Corporate di kantor dan Avast Free Edition di rumah. Saya mengaktifkan perlindungan waktu nyata dengan satu-satunya pengecualian untuk file folder Mesin Virtual / vmdk saya. Saya melakukan beberapa pengembangan di host dan beberapa di guest. Saya melakukan pengembangan C # dan C ++ asli untuk platform windows dan menemukan hukuman kinerja dapat dikelola.
sumber
Saya akan menggunakan solusi AV yang sama seperti di lingkungan produksi Anda. Dengan begitu, Anda memiliki satu antarmuka manajemen dan Anda mendapatkan perbandingan apel dengan apel sebagai dampak, terutama karena yang lebih baru menggabungkan langkah-langkah pencegahan intrusi lebih banyak dengan masing-masing versi. Satu solusi AV mungkin tidak bereaksi sama seperti solusi lainnya.
sumber
ESET NOD32 adalah program Antivirus yang paling ringan (dalam hal penggunaan CPU) yang saya temukan. Itu juga peringkat sebagai salah satu program yang lebih baik oleh AV-Comparatives . Pastikan untuk mengecualikan direktori pengembangan atau VM dan Anda seharusnya tidak memiliki masalah.
sumber
Anda pasti ingin pemindaian waktu-nyata pada mesin ini.
Saya sudah keluar dari permainan beberapa saat, tetapi setahu saya tiga permukaan utama yang harus ditutupi adalah infeksi oleh media yang dapat dilepas seperti disket & penyimpanan USB (terutama virus sektor boot), email (kebanyakan kuda trojan), dan layanan jaringan (worm ). Mesin pengembangan kemungkinan akan memiliki ketiganya.
Saya akan menyarankan saran routeNpingme untuk pengecualian khusus pada pemindaian sistem file untuk pemindaian waktu-nyata.
sumber
Kami menggunakan Trend Micro dalam produksi, dan saya baru-baru ini menginstalnya di semua TEST VM kami (setelah satu terkena virus) dan tidak melihat adanya kehilangan kinerja yang nyata (20+ VM pada satu host delapan inti), mesin ini diremukkan oleh departemen dukungan kami ketika mencoba mereproduksi lingkungan pelanggan, ini adalah barebone AV dan melakukan triknya. Ini mengambil beberapa hal yang seharusnya menginfeksi mesin setelah mengunjungi situs bawah tanah yang ditakuti
sumber
Kami menggunakan Symantec Endpoint Protection di tempat kerja, dan saya akan merekomendasikan untuk tidak menggunakannya. Ada hit kinerja yang cukup parah, dan tidak menangkap apa pun dalam dua insiden di mana komputer pengguna terganggu.
sumber
Menjadi pengembang saya cenderung memihak saya tidak menggunakan rute perangkat lunak antivirus tetapi akhirnya berubah tahun ini dengan merilis Microsoft Security Essentials. Saya menggunakannya baik di mesin rumah saya dan mesin dev pekerjaan saya. Saya mengecualikan folder proyek untuk solusi saya karena sebagian besar AV rusak selama kompilasi melihat sekelompok DLL dan EXE yang dibuat dan mencoba untuk memindai mereka selama file super berat IO operasi bangunan.
sumber
Saya menggunakan Kaspersky dan kinerja desktop saya sepertinya tidak terpengaruh - kecuali itu melakukan pembaruan otomatis. Ini adalah anti-virus yang paling anti peluru yang saya tahu dan telah gunakan.
sumber
Saya lebih suka tidak menginstal antivirus, tetapi rata-rata pengembang (dan maksud saya 90% dari pengembang) pasti membutuhkannya, saya telah menggunakan McAfee (dipaksakan oleh kebijakan perusahaan) dan tidak memiliki masalah besar, jika Anda memiliki opsi untuk menyaring folder tempat kode sumber berada yang akan memperbaiki sebagian besar masalah Anda
sumber
Saya pribadi tidak menjalankannya. Saya memiliki OS X dan menjalankan Visual Studios di VMs. Saya tidak pernah terinfeksi, tetapi saya secara teratur membuat cadangan VM saya dan jika ada Masalah Windows, saya selalu dapat mengambil VM baru (siap digunakan), melakukan checkout SVN dan mulai bekerja dalam 15 menit.
Itu terjadi pada saya bahwa saya memecahkan Mesin Vista saya (Virtual) sambil mempermainkan registri dan harus melakukan di atas. Ini bisa menyusahkan jika VM Anda tidak mendukung snapshots (VMWare tidak) atau jika VM cadangan Anda tidak "up to date".
sumber
ClamWin tampaknya sangat ringan pada sumber daya. Tidak ada dampak nyata pada kinerja di mesin saya.
sumber
Instal perangkat lunak antivirus di komputer tetapi berikan izin devs untuk mengaktifkan dan menonaktifkan pemindaian, mengatur direktori pengecualian dll. Ketika mereka melakukan hal-hal yang tidak dapat dimainkan dengan baik oleh pemindai virus (misalnya bekerja dengan aplikasi kode terkelola besar seperti OWB atau VS2005 +) mereka dapat mematikannya. Mereka kemudian memiliki opsi untuk menyalakannya jika mereka ingin menjalankan pemindaian.
Terbaik dari kedua dunia.
sumber
Salah satu cara untuk secara signifikan mengurangi risiko tidak memilikinya: Lakukan semua hal web Anda dalam VM.
sumber