Üyelerin mesajlaşma hakkı olduğu için yabancı da olsa üye olduğunda mesaj gönderebiliyor doğru anladım sanırım.
Ama siz toplu mesaj gönderimi yaptıklarını düşünüyorsunuz. Spam yapılıyor üye olunarak umarım bunu da doğru anlamışımdır.

Hangi üye gerçek hangi üye spam için kayıt oldu bunu tespit edemezsiniz. Ama toplu gönderime en azından şu şekilde bir çözüm üretebilirsiniz.
Mesaj gönderim zamanını saniye cinsinden yazdığınızı düşünüyorum.
Kişilere yalnızda 1 dakika içerisinde 1 defa mesaj gönderebilecekleri şekilde bir kural koyun. Eğer toplu mesaj gönderimi yapan bir sistem kullanılıyor ise ilk mesajından sonra sorguyu durdurmaya zorlayarak uyarı metninizi çıkartın işlem yaptırmayın.

Durumu doğru anladıysam şifreleme mantığı çözüm değil. Çünkü üye olan herkes aynı kümede şifre kime göre önlem olacak.