Tarayıcı eklentisini dağıtma
CID222 tarayıcı eklentisini yönetilen Chrome ve Edge tarayıcılarına zorunlu kurun, önceden hazırlayın ve cihazların kayıtlı ve sağlıklı olduğunu kanıtlayın.
- Sürüm: 0.4
- Özellik: ext.browser
- Rol: admin_user
- Tür: görev
Tarayıcı eklentisi, yönetilen bir tarayıcıdaki istemleri ve yüklemeleri makineden çıkmadan önce denetler ve cihaz kurumsal ağın dışındayken de çalışmayı sürdürür. Yönetilen bir dağıtım onu zorunlu kurar ve ağ geçidini ile anahtarını ona verir; böylece kimse oturum açmaz ve kimse onu kaldıramaz.
Neye ihtiyacım var?
- Lisans
- Herhangi biri
- Rol
admin_user
Ön koşullar
- Tarayıcı kurumsal politikası gönderen bir yönetim aracı: Grup İlkesi, Intune, Jamf ya da Linux'ta bir yapılandırma yönetimi aracı.
- İmzalı eklenti paketinin ve güncelleme manifestinin, yönetilen her tarayıcının erişebileceği bir yerde yayımlanmış olması.
- Bu dağıtımın kapsadığı kiracı ya da departman için API Anahtarları sayfasında oluşturulmuş bir ağ geçidi API anahtarı.
- Cihazlar dolaşıyorsa kurumsal ağın dışından da olmak üzere, cihazın API ana bilgisayar adına erişebilmesi.
- Politikayı ilk alacak, birkaç makineden oluşan bir pilot kuruluş birimi.
Yönetilen yüzeyin tamamı dört anahtardır: ağ geçidi ana bilgisayarı, API anahtarı, arıza duruşu ve isteğe bağlı olarak bir güncelleme kanalı URL'si. Eklentinin yaptığı diğer her şey — hangi filtrelerin geçerli olduğu, hangi eşiklerin, hangi sitelerin — çalışma zamanında cihazdan çekilir ve cihaz başına yapılandırılmaz.
Note
Eklentinin panelindeki oturum açma ekranı yalnızca analiz panosuna kapı tutar. Filtreleme, yönetilen politikadaki anahtarla kimlik doğrular ve hiçbir kullanıcı oturumuna bakmaz; bu yüzden zorunlu kurulmuş bir cihaz ilk açılıştan itibaren, hiçbir ekran gerekmeden korunur.
Yönetilen politikayı üretin
Dağıtım sayfasını açın
Yönetim → Tarayıcı Eklentisi ekranını seçin.
Managed policy (yönetilen politika) kutucuğu, bu cihazın göndereceği JSON'u kendi ana bilgisayar adları doldurulmuş hâlde gösterir.
İki ana bilgisayar adını ayarlayın
CID host (cidHost) alanına cihazın API ana bilgisayarını, CRX host alanına ise imzalı paketi ve güncelleme manifestini yayımlayan ana bilgisayarı yazın.
Yanlış bir ağ geçidi ana bilgisayarı, cihazda kullanıcının düzeltemeyeceği bir Invalid credentials (geçersiz kimlik bilgileri) iletisi olarak görünür; çünkü yönetilen politika, yerel olarak ayarlanan her şeyi geçersiz kılar.
Üretin
Generate policy (politikayı üret) düğmesini seçin.
Düğmelerin altındaki JSON güncellenir. Ana bilgisayar adlarından biri cihaz tarafından
bilinmiyorsa JSON bir REPLACE-WITH-… yer tutucusu taşır ve sayfa Placeholders still
present (hâlâ yer tutucu var) uyarısını verir — JSON'u elle düzenlemek yerine ana bilgisayar
adını düzeltip yeniden üretin.
/assets/screenshots/browser-extension-policy@0.4.pngKiracı anahtarını ekleyin
cid_key_REPLACE_WITH_TENANT_KEY yer tutucusunu gerçek bir anahtarla değiştirin.
Anahtarı API anahtarları sayfasında oluşturun. Anahtar, olayların hangi kiracıya ait olduğuna ve cihazı hangi filtre politikasının yönettiğine karar verir.
Arıza duruşuna karar verin
Üretilen politika, kapalı biçimde başarısızlık bayrağını true yapar: ağ geçidine erişilemediğinde yapay zeka siteleri çalışmayı durdurur.
Bu, doğru güvenlik duruşudur ve aynı zamanda ilk yardım masası şikâyetidir. Bunu keşfederek değil, bilinçli olarak değiştirin. Açık biçimde başarısızlık, bir kesinti boyunca denetimi sessiz bırakır.
Eklenti kimliğini alın
Before you push it (göndermeden önce) başlığı altında gösterilen eklenti kimliğini kopyalayın ve yönetim aracınızda sabitleyin.
Kimlik, paketin imzalama anahtarından türetilir; yani bir dağıtım tercihi değil, eklentinin kimliğidir.
Sonuç iki yarıdan oluşur: eklenti kimliğini ve güncelleme manifestini adlandıran bir zorunlu kurulum girdisi ve ağ geçidi ana bilgisayarını, anahtarı ve arıza duruşunu taşıyan bir üçüncü taraf yönetilen depolama bloğu.
Yönetilen tarayıcılara gönderin
| Platform | Yöntem | Politikanın indiği yer |
|---|---|---|
| Windows | Grup İlkesi ya da Intune | Makine ilke kovanı altındaki Chrome ve Edge ilke anahtarları |
| macOS | Jamf, Intune ya da Kandji yapılandırma profili | Chrome ya da Edge için yönetilen tercih alanı |
| Linux | Ansible, Puppet ya da herhangi bir dosya yerleştirme adımı | Tarayıcının yönetilen politika dizini |
Ayrıca kurulum kipini zorunlu kurulum yapın ve kaldırmayı engelleyin; böylece eklenti bir öneri değil bir denetim olur. Yönetilmeyen bir cihazda bunların hiçbirini zorlayamazsınız — vaadinizi şirketçe yönetilen tarayıcılarla sınırlayın.
Warning
Firefox'un kendi sertifika ve eklenti depoları vardır ve bir Chrome ya da Edge politikası onu kapsamaz. Eklentisi olmayan ikinci bir tarayıcı, aksi hâlde kapsanmış bir makinede kapsanmamış bir yoldur.
Farklı departmanlar için farklı politikalar
Bir yönetilen politika nesnesi bir anahtar taşır ve bir anahtar bir kiracıya çözümlenir. İkinci bir kiracıya kaydolmaya çalışan bir cihaz reddedilir.
Finans'ın Pazarlama'dan daha katı bir politikaya ihtiyacı olduğu yerde, dizin grubu başına bir politika nesnesi gönderin; her biri kendi anahtarıyla. Bu, hiçbir ürün değişikliği gerektirmez ve kiracı gruplarını tam da tasarlandığı gibi kullanır; böylece panelin temel ve geçersiz kılma filtre modeli olduğu gibi geçerli olur.
Güvenlik duvarı engelleme listesini açın
Cihaz doğrulaması, zaten çalıştırdığınız bir güvenlik duvarının, yapay zekaya yalnızca gerçekten eklentiyi çalıştıran bir cihazdan erişilebileceği kuralını zorlamasını sağlar. CID222 burada hiçbir şeyi engellemez; engelleyen güvenlik duvarıdır.
Neyin kanıtlandığını anlayın
Her kurulum bir cihaz anahtarı kaydeder ve onunla tek kullanımlık değerle tazelenmiş bir kalp atışı imzalar. Cihaz, kalp atışı yakın zamanlı olan cihazların adreslerini bir dış dinamik liste olarak yayımlar.
İmza, eklentinin çalıştığını kanıtlar. Güvenlik duvarının işlem yapabileceği şey adrestir ve bir adres bir cihaz değildir — aşağıdaki sınırlara bakın.
Bir liste jetonu düzenleyin
Bu jetonlar için henüz bir panel ekranı yoktur. Yönetici olarak API üzerinden bir tane oluşturun:
Ham jeton yanıttadır ve bir daha asla döndürülmez. Bu jetonlarda süre dolumu zorunludur; çünkü çıplak bir URL'yi çeken bir güvenlik duvarı jetonu erişim günlüklerine yazar.
Güvenlik duvarını listeye yönlendirin
Dış dinamik listeyi, jetonla birlikte /api/v1/edl/healthy-ips adresini çekecek biçimde
yapılandırın; jetonu ya bir taşıyıcı başlığı olarak ya da başlık ayarlayamayan güvenlik
duvarları için bir sorgu parametresi olarak verin.
Yanıt, düz metin olarak satır başına bir adrestir. Yalnızca IPv4 destekleyen bir DNS yanıt politikası bölgesi biçimi de vardır.
Tazelik penceresini ayarlayın
Varsayılan pencere, 5 dakikalık bir kalp atışı aralığına karşı bir cihazı son kalp atışından sonra 15 dakika boyunca listede tutar.
Bunu kalp atışı aralığının altına indirmek, sağlıklı cihazların listeden girip çıkmasına yol açar.
Filo yönetime alındıktan sonra yönetilen politikayı zorunlu kılın
Yalnızca bağlantısı kurumsal politikayla hazırlanmış cihazları listeleyen kiracı bazlı anahtarı açın.
Bu, bilerek varsayılan olarak kapalıdır: henüz politika altında olmayan bir filo için açmak listeyi boşaltır ve kapalı biçimde başarısız olan bir güvenlik duvarı o zaman tüm yapay zekayı engeller.
Güncel tutun
Yönetilen tarayıcılar yeni sürümleri, zorunlu kurulum girdisinde adı geçen güncelleme manifestinden çeker. Bir sürüm, kayıtlı her tarayıcıya birkaç saat içinde ulaşır; hemen isteyen bir kullanıcı, tarayıcının kendi eklentiler sayfasından bir güncelleme denetimi başlatabilir.
Paketlenmemiş bir klasörü elle yüklemek yalnızca bir gösterim ve geliştirme yoludur. Hiçbir güncelleme almaz.
Doğrulama
-
Bir pilot cihazda tarayıcının ilke sayfasını açın ve eklentinin ilkeyle kurulmuş olarak listelendiğini ve üçüncü taraf değerlerinin geldiğini doğrulayın.
-
Kapsanan yapay zeka sitelerinden birine test kişisel verisi içeren bir mesaj yazın. Değerler, istek tarayıcıdan çıkmadan maskelenir.
-
Tüm Tespitler ekranını açın, Kaynak alanını Eklenti olayları yapın ve satırı, kararı ve geldiği siteyle birlikte doğrulayın.
-
AI Kullanımı ekranını açın ve temiz trafiğin de raporlandığını doğrulayın; bu, eklentinin yalnızca durdurduğunu değil her şeyi denetlediğini kanıtlayan şeydir.
-
Cihazın kaydolduğunu doğrulayın. Henüz bir cihaz ekranı yoktur; envanteri API'den okuyun:
Satır; platformu, eklenti sürümünü, son görülme zamanını, gözlenen adresi ve bağlantının kurumsal politikayla hazırlanıp hazırlanmadığını taşır.
-
O cihazı aynı yönetim yüzeyinden iptal edin ve sonraki yoklamada güvenlik duvarı listesinden düştüğünü doğrulayın.
Başarısız olursa
- Eklenti kurulu ama yönetilmiyor görünüyor — üçüncü taraf yönetilen depolama bloğu ulaşmamıştır, yalnızca zorunlu kurulum girdisi gelmiştir. İki yarı da aynı politika nesnesinde olmalıdır.
- Panel geçersiz kimlik bilgileri bildiriyor ve kullanıcı düzeltemiyor — yönetilen politikadaki ağ geçidi ana bilgisayarı yanlıştır ya da anahtar o ağ geçidine ait değildir. Yönetilen politika yerel değeri geçersiz kılar; yani kullanıcı bunu gerçekten düzeltemez.
- Bir cihaz kesintisi sırasında yapay zeka siteleri çalışmıyor — kapalı biçimde başarısızlık bayrağı işini yapıyordur. Duruşa karar verin; bir olay sırasında değiştirmeyin.
- Bir cihaz envanterde hiç görünmüyor — kayıt tamamlanmamıştır. API ana bilgisayarına cihazdan erişilebildiğini ve anahtarın geçerli ve süresi dolmamış olduğunu doğrulayın.
- İptal edilmiş bir cihaz çalışmayı sürdürüyor — iptal, cihazı güvenlik duvarı listesinden çıkarır; eklentiyi durdurmaz. İptal, yeniden kayıt boyunca bilinçli olarak kalıcıdır; böylece iptal edilmiş bir cihaz kendini yeniden ekleyemez.
- PDF, DOCX ya da CSV dosyası yüklemeleri temizlenmek yerine reddediliyor — belgenin yerinde maskelenmesi uygulanmamıştır. Görsel maskeleme çalışır.
- Büyük ya da sürdürülebilir bir yükleme, denetlenmedi bildirimiyle reddediliyor — hiçbir yol gövdeyi istekler arasında yeniden birleştirmez; bu yüzden bu tür yüklemeler denetlenmeden geçirilmek yerine engellenir.
Bilinen eksikler
- Kapsam cihaz başına değil tarayıcı başınadır. Chrome'u sağlıklı olan bir makine, eklentisiz Firefox kullanabilir ve aynı adres güvenlik duvarı listesinde kalır. Bunu kapatmak uç nokta ajanını gerektirir.
- Bir cihaz kimliği bir tarayıcı profilidir. Tek bir dizüstü bilgisayardaki iki profil, tek bir adresi paylaşan iki cihazdır.
- Bir adres bir cihaz değildir. Ağ adresi dönüşümü, sanal özel ağ yoğunlaştırıcıları, adres kirası değişimi ve paylaşılan terminaller adresi kimlik saymayı bozar. Bu denetim iyi yönetilen bir kurumsal ağda işe yarar, başka yerlerde sızdırır.
- Olaylar istemcinin bildirdiği olaylardır. Kiracı kimlik bilgisinden gelir, ancak karar, ana bilgisayar adı ve kullanıcı atfı eklentinin gönderdiğidir. Kriptografik olarak güçlü kısım doğrulama kalp atışıdır; olay akışı bir denetim izi değil, telemetridir.
- Bir filo ekranı yoktur. Cihaz her aygıtın duruşunu, sürümünü ve son görülme zamanını saklar ve her birinin çektiği politikayı sunar, ancak panelde bunları listeleyen bir sayfa yoktur. Böyle bir sayfa gelene kadar envanteri yönetim API'sinden okuyun.
- Siteler hat biçimlerini değiştirir. İstem gönderme uç noktasını taşıyan bir sağlayıcı, onu tanıyan bağdaştırıcıyı sessizce bozar ve kural güncellenene kadar istekler denetlenmeden geçer.
Sonraki adımlar
- Tarayıcı Eklentisi — panel sayfası: politikayı üretme, cihaz envanteri ve iptal.
- Uç nokta ajanı — hiçbir eklentinin erişemeyeceği masaüstü uygulamaları ve komut satırı araçları için kapsam.
- Trafiği dizin kullanıcılarına bağlama — tarayıcı bir kimlik sağlayamadığında bir olayın arkasındaki kişiyi adlandırma.
Son güncelleme