Arka fon
Açıkça burada yer alan birden fazla değişken var, bu yüzden tek bir boyuta uyan yanıt yok. Bu değişkenler şunları içerir:
Mevcut şirket / şirket politikaları
Güvenlik talimatlarını içeren herhangi bir politika (örneğin, şirketin yapılandırılmış AV'sini çalıştırma zorunluluğu gibi) bu kararı sorun yaratabilir.
"Üretim" ortamının değişkenliği.
Bu, kontrollü bir ortamda veya sınırlı bir ortamda kullanılmakta olan bir uygulama ise, test ortamlarınız için bu üretim ortamını çoğaltmak iyi bir fikirdir.
Bununla birlikte, bu "vahşi doğada" serbest bırakılacak bir uygulama ise, o zaman olası tüm üretim yapılandırmalarını test etmenin bir yolu yoktur.
Geliştirme ve test ortamı
Resmi bir test / KG ekibi ve ortamı veya hatta yalnızca bir yapı sunucusu varsa, geliştirici makinelerini değil, üretim ortamını taklit etmek için en iyi yer burasıdır.
Güvenlik endişeleri
Bu başlı başına bir kitaptır, ancak güvenlik kaygıları, geliştiricilerin makinelerine yapılan herhangi bir takastan daha ağır basabilir. Bu gibi şeylere bağlıdır:
- Veri ve / veya kodun hassasiyeti
- Dış ağlara / internete bağlantı
- Çıkarılabilir medya
- çok çok fazla
Geliştiricinin Makine Performansı
Burada bariz bir şekilde virüs tarayıcı tarafından sunulan CPU ve I / O vergisi nedeniyle geliştirme sırasında ortaya çıkan performans açıktır. Çok açık olmayan potansiyel etkiler şu şekildedir: - Bir virüs / trojan / kötü amaçlı yazılımın daralması ve daha sonra kaldırılmasıyla ilgili durma süreleri - Kullanıcıyı devam edecek şekilde algılayacak ve bildirecek bir AV yazılımı yoksa virüs / kötü amaçlı yazılımın performans üzerindeki etkisi Mevcut virüs / kötü amaçlı yazılım ile çalışmak için.
Sanal makineler kullanıyorsanız veya bir geliştirme imajınız varsa veya düzenli yedeklemeler varsa, bu kesinti potansiyeli önemsiz olabilir. Eğer geliştirici, makinesindeki her şeyi sıfırdan yeniden kurmak ve yeniden yapılandırmak zorunda kalacaksa (virüsün ciddiyetine bağlı olarak), duruş süresi ciddi bir ceza olabilir.
Kasılma Olasılığı
Bir virüs / kötü amaçlı yazılımın geliştiriciler tarafından işlenme olasılığı büyük bir joker / bilinmeyendir. Ancak, kapalı bir ağ üzerinde çalışıyorsanız ve çok fazla dış ortam getirmiyorsanız, risk tüm makinelerin doğrudan internete bağlı olmasından çok daha düşüktür.
Geliştirme ortamı Mac OSX veya Solaris veya Linux, vb. İse, büzülme olasılığı Windows platformundan çok daha düşüktür.
Ayrıca, geliştirmenin niteliği, geliştiricilerin makinelerinin potansiyel olarak güvenli olmayan trafiğe maruz kalmasını artırırsa, bu daralma olasılığını artırır.
öneriler
Yukarıdaki değişkenlerin bu durumuna göre (ve muhtemelen daha fazlası) birkaç seçenek vardır (güvenliği arttırmak, performans sırasını azaltmak):
- Hiçbir AV yazılımı yok
- Gerçek zamanlı korumaya sahip olmayan ve mesai saatleri dışında programlanmış virüs taraması olan AV yazılımı
- Gerçek zamanlı korumaya sahip ancak geliştirme sürecine dahil olan klasör / dosya tiplerinde hariç tutulan AV yazılımı
- Gerçek zamanlı korumalı ve istisnasız AV yazılımı
Açıkçası, bu dört seçenek üzerinde (Sanal Makinelerin kullanılmasını içerenler gibi) birtakım varyasyonlar var, ancak bunun ana seçenekleri kapsadığını düşünüyorum.
Kişisel kullanım
Buna değer, ben şahsen işyerinde Symantec Corporate'i ve evde Avast Free Edition'ı kullanıyorum. Yalnızca Sanal Makineler klasörlerim / vmdk dosyalarım için yapılan istisnalar dışında gerçek zamanlı korumam var. Gelişimimin bir kısmını ev sahibi, bir kısmını da misafir olarak yapıyorum. Windows platformu için C # ve yerel C ++ geliştirme yapıyorum ve performans cezalarını yönetilebilir buluyorum.