Güvenlik

Güvenliğe genel bakış

Ürüne yerleşik denetimler, sade bir dille. Sorularınız, sızma testi raporu talebiniz ya da bildirmek istediğiniz bir güvenlik açığı için [email protected] adresine yazın.

Kiracı yalıtımı

Her çalışma alanının satırları, yalnızca uygulama kodunda değil, Postgres içinde uygulanan satır düzeyi güvenlikle ayrılır; arama indeksleri de bu politikanın etrafından dolanacak şekilde değil, onun altında çalışacak şekilde tasarlandı. Yüklenen dosyalar çalışma alanı başına anahtarlarla saklanır ve görsel olmadıkları sürece indirme olarak sunulur; sohbetteki dosyalar ziyaretçilere on dakika sonra geçerliliğini yitiren bağlantılarla ulaşır. Askıya alınan ya da kapatılan bir çalışma alanı; her API anahtarını, uygulama ve bot token'ını, oturumu, sohbeti ve canlı bağlantıyı aynı anda durdurur. Fotoğraflar, telefonların içine yazdığı konum, cihaz ve diğer meta veriler olmadan saklanır.

Kimlik

Parolalar Argon2id ile karmalanır. Herkes hesap güvenliği sayfasından iki adımlı doğrulamayı açabilir: tarayıcıda oluşturulan bir QR kodu tarar, bir kodla onaylar ve tek kullanımlık kurtarma kodlarını saklar; kapatmak için parola ve bir kod gerekir. Aynı sayfa oturum açık her tarayıcıyı listeler; birinin ya da diğerlerinin tümünün oturumunu kapatabilirsiniz. Çalışma alanları, e-posta alan adlarıyla sınırlı olarak OpenID Connect üzerinden kendi tek oturum açma sağlayıcılarını ekleyebilir; iki adımlı doğrulamayı açmış olan herkesten yine de kodu istenir. Yöneticiler iki adımlı doğrulamayı tüm üyeler için hemen ya da yedi veya on dört günlük bir geçiş süresinin ardından zorunlu kılabilir; Kommio'nun kendi platform yöneticileri ise onu kullanmak zorundadır. Oturumlar sunucu tarafındadır; mutlak ve boşta kalma ömürleri vardır. API anahtarları, bot token'ları ve uygulama token'ları karma olarak saklanır, tek bir çalışma alanı ve tek bir izin kümesiyle sınırlıdır.

Yetkilendirme

Roller; izinleri, bir kişinin hangi konuşmaları görebileceğini ve e-postalar, telefonlar, ödeme bilgileri ve IP adresleri gibi hassas alanların görünür mü, maskeli mi, yoksa gizli mi olacağını belirler. Hiç kimse kendi sahip olduğundan fazla yetkiyle bir rol oluşturamaz, bir üyeyi değiştiremez, birini davet edemez ya da bir uygulamayı onaylayamaz. Otomasyonlar onları oluşturan kişinin yetkileriyle çalışır; uygulamalar ise kurulum sırasında bir yöneticinin onayladığı kapsamlarla. Bir üyeyi devre dışı bırakmak, kaldırmak ya da rolünü daraltmak, bir API anahtarını iptal etmek veya bir çalışma alanını askıya almak önce neleri etkileyeceğini gösterir ve e-postanın, anahtar adının ya da çalışma alanı adının yazılmasını ister; ayrılan bir üyenin kuralları, botları, webhook'ları ve uygulamaları gerekli yetkilere sahip bir iş arkadaşına devredilebilir, yazarı ayrılmış kurallar ise biri onları devralana kadar duraklatılır. Kimlik belgeleri, ödeme bilgileri ya da diğer kişisel verileri tutan özel nitelikler aynı kurallara uymaları için işaretlenebilir; Erişim sayfası da her kişi için hangi konuşmaları gördüğünü ve her veri türünü nasıl gördüğünü gösterir. Bir kimlik belgesi ya da başka kişisel veri tutan dosyalar konuşmanın içinden ya da bir kuralla işaretlenebilir ve ardından aynı yetkiye uyar: role göre gösterilir, maskelenir ya da gizlenir, bir yapay zeka sağlayıcısına asla gönderilmez, dışa aktarmalarda yalnızca onları görebilen kişiler için listelenir ve çalışma alanının kimlik belgeleri için belirlediği saklama süresinin ardından silinir.

Denetim

Her değişiklik kimin ne yaptığını, öncesini ve sonrasını kaydeder. Maskeli bir değeri görünür kılmak ayrı bir izindir ve isteğe bağlı bir gerekçeyle kendi denetim kaydını oluşturur; Güvenlik politikası sayfası ise son 30 günde kimin neyi görünür kıldığını, denetim günlüğüne bağlantılı olarak listeler. Bir müşterinin kendi web sitesi, oturum açma sırasında bir kişinin adını ya da e-postasını güncellediğinde veya daha önceki anonim bir sohbeti birleştirdiğinde, değişiklik kaydedilir ve kişinin sayfasında gösterilir. Gelen her e-posta ayrıca geldiği haliyle de saklanır; varsayılan süre 90 gündür (bir çalışma alanı ayarı) ve kişi silindiğinde hemen silinir. Bir kopyayı yalnızca gelen kutularını yöneten ve mesajın tamamını maskesiz okuyabilen kişi indirebilir; her indirme denetim kaydına geçer.

Şifreleme

Kanal kimlik bilgileri, SSO sırları, yapay zeka sağlayıcı anahtarları ve token'lar depolanırken zarf şifrelemesiyle şifrelenir ve kaydedildikten sonra bir daha asla gösterilmez. Aktarım sırasında ise her yerde TLS kullanılır.

Web sitesi sohbeti

Bir çalışma alanının sohbetini hangi sitelerin gösterebileceğini tarayıcının kendisi zorunlu kılar. Bir ziyaretçi yalnızca bir konuşma olduğunda kişiye dönüşür: anonim bir ziyaretçi yalnızca tarayıcısındaki rastgele bir token ile bilinir, tarayıcı parmak izi alınmaz; sitesinin kimliğine kefil olduğu oturum açmış bir ziyaretçi ise yazana, bir temsilci onunla sohbet başlatana ya da bir e-posta bırakana kadar kişi olarak değil, bir sohbet oturumu olarak tutulur. 30 gün görülmeyen bir oturum silinir (süre bir çalışma alanı ayarıdır). Gezinme bağlamı yalnızca ilk mesajla birlikte gönderilir. Bir müşterinin sitesi, oturum açmış ziyaretçileri kendi sunucusundan gelen bir imzayla tanıtır; sohbete yazılan bir e-posta tek başına iki kişiyi asla birbirine bağlamaz. Her çalışma alanı, ziyaretçi IP adreslerinin tam olarak mı, kısaltılarak mı saklanacağına yoksa hiç saklanmayacağına karar verir.

Yapay zeka desteği

Bir yönetici Kommio Cloud'un ücretsiz yapay zeka kotasıyla ya da çalışma alanının kendi sağlayıcı anahtarıyla açana kadar kapalıdır. Yalnızca görevin gerektirdiği gönderilir: son mesajlar, müşterinin adı ve yalnızca soran kişi görebiliyorsa e-postalar ya da telefonlar. Ödeme ve kimlik belgesi alanları, mesajlara yazılmış kart numaraları, yanıt önerilerinde özel notlar ve özel nitelikler asla gönderilmez. Kommio hiçbir istemi ya da yanıtı saklamaz; yalnızca bütçe için kullanım sayılarını tutar. İsteğe bağlı yapay zeka temsilcisi yalnızca bilgi tabanınızdan yanıt verir, dahili içeriği müşterilere asla göstermez, kişilerin e-posta adresleri ve telefon numaraları ona gönderilmez ve emin olmadığında konuşmayı bir insana devreder.

Gelen ve giden güven

Sağlayıcı webhook'ları ayrıştırılmadan önce imzalarıyla doğrulanır. Müşteri tarafından verilen URL'lere giden istekler (webhook'lar, botlar, uygulamalar, yapay zeka sağlayıcıları), özel IP aralıklarını reddeden ve hem boyutu hem süreyi sınırlayan tek bir SSRF korumalı istemciden geçer. Giden webhook'lar, bot teslimatları ve uygulama hook'ları imzalanır. HTML e-posta gövdeleri hem yazılırken hem de görüntülenirken temizlenir. Kendi sunucunuzdaki kurulumlar, yüklenen ya da gelen her dosyayı saklamadan önce ClamAV ile taratabilir: işaretlenen dosya reddedilir ya da bir yer tutucuyla değiştirilir ve asla sunulmaz. Varsayılan olarak kapalıdır; Kommio Cloud henüz dosya taramıyor.

Tarayıcı

Temsilci uygulaması katı bir Content Security Policy ile sunulur: yalnızca aynı kaynaktan betikler, yazı tipleri ve bağlantılar, frame ve object yok; uygulamanın kendisi de bir sayfaya gömülemez. Uygulama panelleri ise imzalı ve kısa ömürlü bir bağlamla, sandbox'lı iframe'lerde çalışır.

Operasyon

En az yetkiye sahip veritabanı rolleri, her değişiklikte bağımlılık ve konteyner taraması, yalnızca tüm test paketi geçtikten ve önceki sürümlerden bir yükseltme prova edildikten sonra yayımlanan sürümler ve belgelenmiş bir açık bildirim süreci. Kommio Cloud kesinti olmadan dağıtılır: yeni sürüm eskisinin yanında başlar ve hazır olduğunda devralır. Kendi sunucunuzdaki kurulumlarda, varsayılan olarak kapalı gelen yerleşik yedeklemeler şifrelenmiş bir veritabanı dökümünü ve saklanan dosyaları bir takvime göre bir diske ya da bir bucket'a yazar; şifreleme anahtarı hiçbir zaman yedeğin parçası olmaz. Kommio Cloud'da kayıt olma, adres ve e-posta alan adı başına hız sınırına tabidir; tek kullanımlık e-posta adresleri reddedilir. Kendi sunucunuzdaki yedekler her hafta bir deneme veritabanına geri yüklenip kontrol edilir, başarısız olursa uyarı verilir; ayrıca çevrimdışı saklanan bir emanet anahtarı için de şifrelenebilir.

Güvenlik açığı bildirimi

[email protected] adresine e-posta gönderin. İki iş günü içinde geri dönüş yapar ve sorun çözülene kadar sizi bilgilendiririz.