Cevap gerçekten: basit bir evet ya da hayır cevabı yoktur. Ancak güvenlik en azından geliştirici kullanıcılarınız için en az herkes kadar önemlidir.
Bir yandan, evet devs teknik olarak daha anlayışlı olma eğilimindedir. Öte yandan, onlarınki genellikle stresli bir iştir ve dev kilometre taşları, kendi sistemini güvenli bir ortam olarak sürdürmek için gereken ekstra bakımdan öncelikli olacaktır. bu onların günlük görevlerinin açık bir düşüncesidir.
Geliştiricilere sistemlerine tam ve serbest erişim sağlayacaksanız, aşağıdaki ek önlemleri gerçekten dikkate almalısınız:
- Normal geliştirici olmayan kullanım için, normal kullanıcı sistemleri kadar kilitli olan başka bir sistem sağlayın.
- Tam erişimli geliştirme makinelerini, yalnızca geliştirme kaynaklarına erişimi olan özel bir VLAN'a yerleştirin.
- Etkilenen bir sistemin kod tabanını tehlikeye atmasını engelleyecek bir şey olup olmadığını sorun. Bir arka kapı makine, kötü niyetli bir hacker'ın elinde malign kodu kontrol edebilir veya kod tabanını silebilir mi? Bu riski azaltmak için uygun adımları atın.
- Benzer şekilde, geliştiricilerin erişebildiği sistemlerde tutulan iş verilerini koruyan bir şey olup olmadığını sorun.
- Dev sistemlerinin yazılım envanteri ve güvenlik denetimini düzenli olarak yapın.
- Ne çalıştırdıklarına dair bir fikir edinin ve dev sistem yeniden dağıtım görüntülerinizi oluşturmak için bu bilgileri kullanın.
- Er ya da geç dikkatsiz olan ve açıkça tehlikeli ya da tamamen işle ilgili olmayan şeyleri yükleyen bir geliştiriciniz olacak. Bu olduğunda hızlı bir şekilde uyarı göndererek, geliştirici topluluğunun evet, birisinin izlediğini ve makul standartlar dahilinde kalma sorumluluğu olduğunu bilmesini sağlayacaksınız.
- Düzenli olarak kötü amaçlı yazılım taraması yapıyor musunuz? Bazı durumlarda, devs haklı olarak erişimli AV sistemleri (her zaman açık olan, her dosya erişiminde her zaman taranan AV sistemleri) tarafından alınan performans vergisinden haklı olarak şikayet edecektir. Her gece tarama stratejisine geçmek ve / veya erişim taramanızda dosya / klasör dışlamaları oluşturmak tercih edilebilir. Ancak, hariç tutulan dosyaların başka bir şekilde tarandığından emin olun.
- Yönetici özellikli geliştiricileriniz tüm AV taramalarını kapatabilir mi? Bunu nasıl saptar ve düzeltirsiniz?
Dev sistemlerini kilitleyecekseniz, aşağıdakileri göz önünde bulundurmalısınız:
- Destek taleplerine hızla cevap verebilecek destek kapasiteniz var mı? Geliştiricilerinizin ortalama ödeme oranını düşünün ve daha hızlı bir yanıt süresi SLA'sını hak edip etmediklerini sorun. 60k $ / yıl çalışanlardan gelen destek taleplerini yerine getirirken 120 bin $ 'lık devinizi (bir milyon dolarlık projenin anahtarı) bekletmek muhtemelen mantıklı değildir.
- Geliştiricilerinize hangi destek taleplerini sunacağınız ve vermeyeceğiniz konusunda açık ve net bir politikanız var mı? Desteğin keyfi olduğunu hissetmeye başlarlarsa , sonunda acıyı hissedeceksiniz.
Her iki durumda da, geliştiricilerin özel bir durum olduğunu ve bir tür ekstra desteğe ihtiyaçları olduğunu kabul etmelisiniz. Bunun için bütçe oluşturmuyorsanız, sorunlar şu anda iltihaplanıyor ... veya gelecekte olacak.
Bir yan not olarak, sistem yöneticileri ile çok benzer argümanlar olduğunu gördüm. En az iki farklı işte sistem yöneticilerinin kendileri sistemleri kilitlemeleri veya en azından iki oturum açma (biri root / admin privs; biri olmayan) kullanmaları önerildiğinde oldukça acımasız bir şekilde tartıştığını gördüm. Birçok sistem yöneticisi, herhangi bir şekilde kilitlenmemesi gerektiğini hissettiler ve bu tür önlemlere karşı gayretle tartıştılar. Er ya da geç bazı kilitlenme önleyici yöneticilerin bir güvenlik olayı olur ve örnek hepimiz üzerinde eğitimsel bir etkiye sahip olur.
Eskiden yönetici privs ile çalışan sistem yöneticilerinden biriydim. Çift hesaplarda değişiklik yaptığımda ve sadece ihtiyaç duyduğumda yükseldiğimde, ilk birkaç ay boyunca oldukça sinir bozucu olduğunu itiraf ediyorum. Ancak buluttaki gümüş kaplama, normal hesabım kullanıcılara koyduğum kısıtlamaların altında yaşadığında, yönettiğim sistemlerin güvenliği hakkında çok daha fazla şey öğrendim. Beni daha iyi bir yönetici yaptı! Aynı şeyin geliştiriciler için de geçerli olduğundan şüpheleniyorum. Neyse ki Windows dünyasında, artık sınırlı bir kullanıcı olarak çalışmayı ve yalnızca gerektiğinde yükseltmeyi kolaylaştıran UAC'ye sahibiz.
Şahsen ben kimsenin bir çeşit güvenlik uygulamasının üzerinde olması gerektiğini düşünmüyorum. Herkes (sistem yöneticileri, geliştiriciler, üst yönetim dahil), onları ayakta tutmak için yeterli güvenlik prosedürlerine ve gözetimine tabi olmalıdır. Aksini söylemek, şirket sistemlerinin ve verilerinin koruma çabasına değmeyeceğini söylemek demektir.
Haydi başka bir yol açalım. Mark Russinovich bir rootkit tarafından alınabiliyorsa , herkes yapabilir!