Kimlik doğrulama, siz ve kullanıcılarınız arasındaki sohbetlerin gizli tutulmasını ve kötü niyetli bir kişinin diğerini taklit edememesini sağlar. Infoset canlı sohbet ürününü kullanan herkesin kimlik doğrulaması özelliğini etkinleştirmelerini şiddetle tavsiye ediyoruz.

Kimlik doğrulama nasıl çalışır?

SHA256 kullanarak sunucunuzda şifreli bir hash (HMAC) oluşturmanız ve bu hash'i Infoset canlı sohbet kurulum kodunda bir parametreyle (userHash) birlikte göndermeniz gerekir.

Bir sohbet aracında kimlik doğrulama etkinleştirildiğinde, Infoset, geçerli bir userHash sağlamayan kullanıcıların sizinle yazışmasını engeller. userHash, asla paylaşmamanız gereken bir özel anahtar (private key) kullanılarak elde edilir. Hiçbir üçüncü parti, sizin özel anahtarınız olmadan geçerli bir userHash oluşturamaz, böylece kullanıcılarınızın kimliğine bürünemez.

Kimlik doğrulama nasıl kurulur?

  1. Ayarlar > Sohbet Ayarları'na gidin
  2. Kimlik doğrulamasını etkinleştirmek istediğiniz sohbet aracını bulun, düzenle simgesine tıklayın
  3. Güvenlik sekmesini açın, bu sekmede Özel Anahtarınızı bulabilirsiniz
  4. Sunucunuzda, sohbet aracınızın özel anahtarını kullanarak ziyaretçi kimliğinin (id ya da email) bir SHA256 HMAC hash'ini oluşturun (bunu asla istemci tarafında yapmayın, aksi takdirde özel anahtarınız açığa çıkacaktır) ve dinamik olarak Infoset canlı sohbet kurulum kodunuza koyun, örneğin:
    InfosetChat ('boot', {
      widget: {
        apiKey: 'pFz ...', // api anahtarınız
      },
      visitor: {
        id: <visitor_id>,
        userHash: <ziyaretci_id_sha256_hmac>,
        ...., // diğer ziyaretçi parametreleri
      },
    });
    
  5. Kurulumu test ettikten ve her şeyin çalıştığını gördükten sonra kimlik doğrulamayı zorunlu kılmak için, sohbet aracı düzenleme sayfasının Güvenlik sekmesinden Zorunlu kimlik doğrulama seçeneğini işaretleyin.
    (kurulumunuzu test edene kadar bunu işaretlemeniz önerilmez)

Sıkça karşılaşılan sorunlar

Kimlik doğrulama kurulumunda sorun yaşıyorsanız veya çalıştığını onaylamak istiyorsanız, web uygulamanızda Infoset canlı sohbet kurulu herhangi bir sayfayı ziyaret edin ve sohbet aracının yüklenip yüklenmediğini kontrol edin.
Eğer yüklenmiyorsa, tarayıcı konsolunda sorunu açıklayıcı bir hata görebilirsiniz. Bazı olası nedenler:

  • userHash ile birlikte bir visitor id veya email gönderiyor musunuz? visitor içerisinde bir id ya da email göndermeden userHash gönderirseniz kimlik doğrulama kontrolü yapılamaz.
  • Hash'i doğru verilerle mi oluşturuyorsunuz? Hem visitor id hem de email gönderiyorsanız, userHash'iniz id ile oluşturulmalıdır. Yalnızca id gönderiyorsanız, userHash'iniz id ile oluşturulmalıdır. Yalnızca email gönderiyorsanız, userHash'iniz bu email ile oluşturulmalıdır.
  • Test ettiğiniz kodunuzun güncel olduğundan emin misiniz? Test ettiğiniz kodun en güncel kodunuz olduğundan emin olun. JavaScript ya da HTML kodunuz önbelleğe alınmış olabilir ve kullanıcı verilerinizle bir userHash göndermiyor olabilirsiniz, bu durumda sohbet aracınız yüklenmez.

Hâlâ sorun yaşıyorsanız canlı sohbet aracılığıyla bize ulaşın, size en kısa sürede yardımcı olacağız.