Posta gönderebilen bir yapay zeka aracısı, her mesaj iletildiğinde bile iş açısından sonuçlar doğurabilir SPF, DKIM Ve DMARC. Kimlik doğrulama, gönderen alan kimliğinin çeşitli yönlerini ele alır; mesajın yetkili, doğru veya uygun olduğunu kanıtlamaz. Gönderme eylemini, tanımlanmış bir amaç ve alıcı kapsamına sahip ayrı bir yetenek olarak yönetin.
Temsilcinin ne iletişim kurabileceğini tanımlayın
Onaylanmış kullanım örneklerini, gönderen hesabı, alıcı kaynaklarını, hacim sınırlarını, ek kurallarını ve inceleme gereksinimlerini belirtin. Rutin dahili durum özetleri ve sözleşmeye dayalı taahhütler aynı özerk onay yolunu paylaşmamalıdır. Kuruluşun politikasına göre harici alıcıları ve hassas içeriği kısıtlayın ve bu politikayı kimin değiştirebileceğini belirleyin.
Alıcı kimliğini, analiz edilen bir e-postaya yerleştirilmiş bir talimattan değil, güvenilir bir dizinden veya açıkça onaylanmış bir adresten elde edin. Raporu bu yeni adrese gönderin diyen bir mesaj, otomatik yetkilendirme değil, değerlendirilecek kanıttır. OWASP İstemi Enjeksiyonu Talimat olarak ele alınırsa harici metnin neden aracı davranışını değiştirebileceğini açıklar.
Gönderme yetkisini okuma yetkisinden ayrı tutun
Yalnızca gerekli posta kutusu ve API izinlerine sahip bir gönderen kimliği kullanın. Rapor okuma entegrasyonu sessizce farklı gönderme veya adına gönderme yetkisi kazanmamalıdır. Taslak oluşturmayı, onaylamayı ve göndermeyi ayrı günlüğe kaydedilen etkinlikler olarak tutun. Gönderimden önce alıcıları, konuyu, metni ve ekleri onaylanmış sürümle karşılaştırarak yeniden kontrol edin.
OWASP Aşırı Ajansı açığa çıkan işlevlerin ve izinlerin sınırlandırılmasını ve aşağı yönde yetkilendirmenin uygulanmasını önerir. Bu kontrolleri gönderme ağ geçidine uygulayın, böylece bir model bunları genel bir HTTP aracı veya alternatif posta API'si ile atlayamaz. Hız sınırları ve acil anahtarı etkiyi azaltır ancak alıcı ve içerik yetkilendirmesinin yerine geçmez.
Sınırlı gönderme iş akışını test etme
Yazılı plan SEND-01 için, kiracı-A/hizmet-posta kutusunun, From status@example.invalid , alıcı ops@example.invalid , konu Rutin durumu, gövde İncelemenin tamamlandığını varsayalım; değişiklik teklif edilmedi, ek yok, amaç dahili durum. Tüm kimlikler örnek niteliğindedir ve hiçbir kimlik bilgisi veya fiili onay sağlanmaz.
Önerilen bir ağ geçidi kuralı uyarınca, geçerli korumalı onayı ve kullanılmayan bir işlem kimliğini içeren tam nesne, gönderim için uygun hale gelebilir. Yeni bir harici alıcı, ek, sözleşme amacı, değişen gövde, değiştirilen Kimden, farklı hesap veya yeniden kullanılan işlem kimliği bunu durdurmalıdır. Genel bir HTTP rotası aynı yetkilendirme sınırını atlamamalıdır. Bunlar beklenen kararlardır, yürütülen testler değil.
Üretimde, sağlayıcı tarafından kabul edilen bir isteği alıcının tesliminden ayırın. Gönderim yanıtı kaybolursa, yinelenen postalardan kaçınmaya çalışmadan önce mevcut ileti veya işlem tanımlayıcılarını inceleyin. Sağlayıcının geçicilik desteği değişiklik gösterir; yerel bir tekrar koruması tek başına bir ağ arızasında tam olarak bir kez teslimatı kanıtlayamaz.
Denetlenebilir bir eylem zinciri tutun
Önerilen sıra, onaylı rapor alımı, taslak oluşturma, yetkili insan kararı, yürütme-ağ geçidi doğrulaması, sağlayıcının sunulması ve ayrı teslimat gözleminden oluşur. Her adımın hangi bileşenin sahibi olduğunu kaydedin. Sağlayıcı istek kimliği, onay alındısı, gönderim zaman damgası ve teslimat sonucu bu örnekte mevcut değildir. Hiçbir sağlayıcı bağdaştırıcısı, yerel koruma veya tekrar testi çalıştırılmadı ve herhangi bir mesaj gönderilmedi.
Gerçek posta yolunu doğrulayın ve denetleyin
Seçilen Gönderen etki alanı için gönderen hizmetin belgelenmiş kimlik doğrulamasını yapılandırın ve alıcılarda yetkili test mesajlarını doğrulayın. RFC 9989 açıklıyor hizalama, sırasında DKIM imzalayanın sorumluluğunu sözde yazardan ayırır. Her iki protokol de yapay zeka tarafından oluşturulan bir ifadenin doğruluğunu onaylamaz.
Kullanıcı veya hizmet yetkilendirmesini, onaylanmış içerik sürümünü, alıcı çözümünü, gönderim sonucunu ve sonraki teslimat kanıtlarını uygun saklama kontrolleri altında saklayın. Salt okunur tanılamayı devre dışı bırakmadan gönderimi hemen askıya almanın bir yolunu sağlayın. Yetkisiz bir mesaj gönderilirse bunu bir iletişim olayı olarak değerlendirin; DNS düzeltmek içeriğini geri çekmez.