Bir test ortamı, üretim kimlikleri üzerinde gereksiz yetki vermeden değişikliklerin doğrulanmasını mümkün kılmalıdır. Gönderen kaydındaki uygulama ortamlarını ayırın ve DNS , imzalama, aktarma ve alıcı izinlerini bağımsız olarak gözden geçirin. Aşamalandırma adı verilen bir etiket, üretim kimlik bilgilerini veya aynı sınırsız imzalama anahtarını kullandığında bir izolasyon kontrolü değildir.
Ortam sınırını tanımlayın
Uygulamanın amacını, ortamını, sahibini, kritikliğini, görünür etki alanından, zarf etki alanından kaydedin, DKIM İmza kimliği, uç nokta, onaylı alıcılar, son test ve onay referansı. Platformun izin verdiği ölçüde farklı hizmet kimlikleri ve kimlik bilgisi depolarını kullanın. Üretim sırlarını bir fikstür veya dokümantasyon örneğine kopyalamayın.
Özel bir test alt alanı, adlandırma ve politikanın ayrılmasına yardımcı olabilir, ancak otomatik olarak bir güvenlik sınırı oluşturmaz. DMARC rahat hizalama protokolün geçerli keşif ve hizalama kurallarına bağlı olarak etki alanlarını kurumsal etki alanı düzeyinde ilişkilendirebilir. En soldaki farklı bir etiketin postaları alakasız hale getireceğini varsaymak yerine, gerçek hizalama davranışını doğrulayın. RFC 9989.
Yetkiyi isimlendirmeden ayırın
Her imzalama hizmetinin, DNS temsilcisinin ve geçiş kuralının neler yapabileceğini inceleyin. Üretim alanı için imza atmasına izin verilen bir test hizmeti yine de üretime uygun postalar üretebilir. Özel bir alana sahip bir test göndericisi, alıcı kontrolleri kısıtlanmamışsa yine de gerçek müşterilere ulaşabilir. Kimlik doğrulama ve alıcının sınırlandırılması farklı sorunları çözer.
İçin SPF, gerçek zarf kimliğini ve yetkili gönderme altyapısını inceleyin. DKIM için inceleyin seçici yalnızca görünen adres yerine sahiplik ve imzalama alanı. RFC 7208 Ve RFC 6376. Paylaşılan otoriteyi, görünmez bir kolaylık olarak değil, etkisi, sahibi ve geçerliliği olan açık bir istisna olarak ele alın.
İki aşamalandırma hatasını ayırın
Bir hazırlama hizmetinin etki alanından özel bir testi olduğunu, ancak imzalama kimlik bilgilerinin üretim için de imza atabildiğini varsayalım. İkinci bir hizmetin imzalama yetkisi sınırlıdır ancak kısıtlamasız gerçek alıcılara gönderim yapabilir. İlkinin imza izninin gözden geçirilmesi gerekiyor; ikincisi alıcının muhafaza altına alınmasını gerektirir. Test alanı etiketi her iki izin boşluğunu da çözemez.
Bunlar, yürütülen bir koruma veya platform denetimi değil, varsayımsal izin bulgularıdır. Onaylanan kimlikleri ve alıcıları kaydedin, ardından yetkili yapılandırma kanıtları ve sınırlı testlerle uygulamayı doğrulayın. Bir e-tablo bir uyumsuzluğu ortaya çıkarabilir ancak bir mesajı durduramaz. Kontrollerin mevcut olmadığı durumlarda, yalnızca isimlendirmeden izolasyon ilan etmek yerine, açık bir kontrolü veya dar anlamda onaylanmış bir alternatifi koruyun.
Gizli durum yerine gözden geçirilen yapılandırmayı destekleyin
Her ortam için amaçlanan yapılandırmayı ve tam farkı saklayın. Neyin tanıtıldığını gözden geçirmek için NIST temel ve değişiklik kontrolü ilkelerini kullanın. SP 800-128. Genel DNS adları, seçiciler ve sertifika kimlikleri gibi ortamlar arasında aynı olamayacak bağımlılıkları kaydedin.
Adayı güvenli bir ortamda test edin ve ardından üretim dağıtımı için gerekli onayı alın. Başarılı bir aşamalandırma testi, üretim DNS , izinleri veya yönlendirme davranışını kanıtlamaz. Üretimi yetkili alıcılarla doğrulayın ve uygulama sonrasında sınırlı bir test yapın. Test sırasında ortam değişirse eski sonuçları mevcut onay olarak değerlendirmek yerine temel çizgiyi yeniden oluşturun.
Kanıtı ve erişimi ayrı tutun
Ortam etiketleri ve zaman damgalarıyla birlikte ayrı test kanıtlarını saklayın. Gerekmediğinde gerçek alıcı verilerini çıkarın ve gerçek müşteri mesajlarını test donanımı olarak kullanmaktan kaçının. Üretim DNS düzenleme, imza kimlikleri atama ve alıcı kontrollerini sorumlu operatörlere değiştirme yeteneğini kısıtlayın.
Paylaşılan bağımlılıkları düzenli aralıklarla gözden geçirin. Test ve üretimin bir geçiş veya sağlayıcı hesabını paylaşması gerekiyorsa kimlik ve alıcı kullanımını sınırlayan gerçek kontrolleri belgeleyin. Üretim için geri almayı test temizlemeden ayrı olarak tanımlayın. Bir test seçicinin kaldırılması ancak hiçbir üretim akışının ona bağlı olmadığı doğrulandıktan sonra güvenlidir; isimler tek başına bu bağımlılığı oluşturamaz.