Skip to main content
Rehberler
RehberlerSecurityModeration

Discord doğrulaması kurmak: Hangi yöntem hangi sorunu durdurur

Buton, matematik sorusu, Discord girişi veya harici bağlantı: her doğrulama türü farklı bir şeyi dışarıda tutar. Doğru olanı nasıl seçersin ve neredeyse her kurulumu bozan iki hata.

Yayınlanma yazan AlphaCloud4 dk okuma

Doğrulama, sunucunun önündeki bir kapıdır. Yeni üyeler önce tek bir kanal görür, orada bir adımı tamamlar ve ardından geri kalan her şeyi görmelerini sağlayan rolü alır.

Kulağa bir kez tıklanıp geçilen bir ayar gibi geliyor. Pratikte bu bir denge meselesi: bir botu durduran her engel, birkaç gerçek insanı da durdurur. Bu yüzden doğru doğrulama en katı olan değil, asıl sorununu çözen en hafif olandır.

Önce sorun, sonra yöntem

Bir yöntem seçmeden önce gerçekte neyi dışarıda tutmak istediğini sor. AlphaCloud'daki dört yöntemin her biri farklı bir şeyi durdurur:

Yöntem Durdurduğu Gerçek üyelere maliyeti
Buton yalnızca mesaj gönderen botlar neredeyse hiçbir şey
Matematik sorusu butonlara da basan botlar birkaç saniye
Discord girişi belirli diğer sunucuların üyeleri bir Discord girişi
Harici bağlantı harici hizmetinin kontrol ettiği her şey hizmete bağlı

Buton çoğu sunucu için yeterli. Tipik spam hesapları görünen her kanala bağlantı gönderir ve hiçbir şeye tıklamaz. Tek bir tıklama bile onları diğer herkesten ayırır.

Matematik sorusu, butona rağmen hâlâ otomatik katılımlar görüyorsan değerlidir: dalgalar halinde doğrulanan ve hemen spam yapmaya başlayan hesaplar. Küçük bir toplama işlemi bir insan için önemsizdir, basit bir script için ise gerçek bir engel.

Discord girişi, üye hakkında bir şey bilen tek yöntemdir: bir kez Discord ile giriş yapar ve bot onun başka hangi sunucularda olduğunu görür. Buna tam olarak tek bir durum için ihtiyacın var, sunucu kara listesi (aşağıda daha fazlası). Kara liste olmadan yalnızca bir giriş ekler ve karşılığında sana hiçbir şey vermez.

Harici bağlantı, zaten kendi kontrol hizmetini çalıştıran sunucular içindir. AlphaCloud kendisi kontrol etmek yerine üyeyi oraya gönderir.

Beş adımda kurulum

  1. Doğrulama kanalı dışındaki her kanalda @everyone rolünün görüşünü kaldır ve tam erişimi olan bir rol oluştur.
  2. Web panelinde modülü etkinleştir ve doğrulama kanalını seç.
  3. Doğrulamadan sonra verilecek rolleri ayarla, yani 1. adımdaki rolü.
  4. İsteğe bağlı: kaldırılacak roller. Yeni üyeler önce "Doğrulanmamış" gibi bir rol alıyorsa faydalı, örneğin Otomatik Rol modülü aracılığıyla.
  5. Yöntemi seç ve kaydet. Panel ardından butonlu mesajı kanala kendisi gönderir.

Bu mesajın görünümünü ve metnini Message Builder ile değiştirirsin. Doğrulama butonu her zaman otomatik olarak eklenir, böylece yanlışlıkla silinemez.

Neredeyse her kurulumu bozan iki hata

"Doğrulama çalışmıyor" dendiğinde, neredeyse her zaman iki sebepten biridir.

Rol, botun rolünün üstünde duruyor. Discord bir botun yalnızca rol listesinde kendi rolünün altında olan rolleri atamasına izin verir. Üye rolü onun üstündeyse, herkes butona basar ve hiçbir şey olmaz. Çözüm, AlphaCloud rolünü sunucu ayarlarında yukarı sürüklemektir. Discord'un neden böyle çalıştığı Discord rolleri ve izinleri yazısında ayrıntılı olarak anlatılıyor.

@everyone hâlâ her şeyi görüyor. O zaman doğrulama bir süstür: butonu görmezden gelen herkes yine her yerde okur ve yazar. Kurulumdan sonra, yepyeni bir üyenin gerçekte ne gördüğünü kontrol etmek için bir kez "Sunucuyu rol olarak görüntüle" seçeneğini kullan.

Sunucu kara listesi: kim nereden geliyor

Kara liste, modülün en güçlü ve en sık yanlış anlaşılan özelliği. Üyelerini istemediğin sunucuların ID'lerini girersin, örneğin bilinen raid sunucuları, yan hesap çiftlikleri ya da hile toplulukları. Giriş sırasında bu sunuculardan birinin üyesi olan herkes doğrulanmaz ve sebebini içeren bir özel mesaj alır.

Bilmeye değer üç şey:

  • Yalnızca Discord girişiyle çalışır. Botun bir üyenin sunucu listesini görmesinin tek yolu bu. Kara listeyi etkinleştirdiğinde panel yöntemi otomatik olarak değiştirir ve seçimi kilitler.
  • Yalnızca bir kez kontrol etmez. Bugün temiz şekilde doğrulanan ve gelecek hafta engellenmiş bir sunucuya katılan biri bir sonraki yeniden kontrolde yakalanır. Bu, ücretsiz planda her 48 saatte bir, Premium ile her 6 saatte bir çalışır.
  • Aylar sonra sıfır isabeti olan bir girdi genellikle ID'deki bir yazım hatasıdır. Bu yüzden panel her girdi için, botun o ID için kendisinin çözdüğü adın yanında, gerçekte kaç kişiyi engellediğini gösterir. Ad, girmek istediğin şeyle uyuşmuyorsa ID yanlıştır.

Yeniden kontrolün içinde, bu makaleyi yazarken bulduğumuz bir tuzak vardı: bir kontrol sırasında Discord kısa süreliğine erişilemez olduysa, bu, üye girişini geri çekmiş gibi değerlendiriliyordu. Üye sonra yeniden kontrolden kalıcı olarak düşüyor ve kayıt yanlış bir mesaj gösteriyordu. Kısa bir kesinti artık bir sonraki turda basitçe yeniden deneniyor.

Doğrulamanın çözmediği şey

Doğrulama, bir kişinin butona basıp basmadığını kontrol eder. O kişinin iyi niyetli olup olmadığını kontrol etmez. Gerçek hesaplarla yapılan koordineli saldırılara karşı başka araçlar daha çok işe yarar:

  • Hesap yaşı, yalnızca birkaç gün önce oluşturulmuş hesapları, yani raidlerin tipik malzemesini dışarıda tutar.
  • Honeypot, hiçbir gerçek üyenin yazmadığı bir kanaldır. Orada paylaşım yapan herkes neredeyse kesinlikle bir bottur.
  • Bu parçaların nasıl bir araya geldiği Bir Discord sunucusunu raidlere karşı korumak yazısında.

Her ayar ayrıntılı olarak doğrulama ve sunucu kara listesi dokümantasyonunda (dokümantasyon Almanca).

Diğer yazılar