Teams Chat Exporter'ı kuruluşunuz genelinde dağıtma
BT yöneticileri için
Teams Chat Exporter, son kullanıcıya yönelik bir dışa aktarma aracıdır ve tamamen tarayıcıda oturum açmış kullanıcı kimliğiyle çalışır. Uygulama kaydı, Microsoft Graph yönetici onayı veya kiracı düzeyinde değişiklik gerektirmez. Kurum geneline dağıtabilir ve mevcut tarayıcı yönetim altyapınızla denetleyebilirsiniz.
Uzantı kimlikleri
- Chrome:
jmghclbfbbapimhbgnpffbimphlpolnm - Edge:
phlomfiieaggnbfpacmjmidcjdlaiplp - Firefox:
n.gedizaydindogmus@gmail.com
Zorunlu kurulum
Mevcut tarayıcı ilkesi yönetiminizi kullanın.
- Chrome ve Edge: uzantı kimliğini Group Policy veya Intune aracılığıyla
ExtensionInstallForcelist'e ekleyin. - Firefox: yukarıdaki Firefox eklenti kimliğiyle
policies.jsoniçindekiExtensionSettingsilkesini (veya yönetim eşdeğerinizi) kullanın.
İzinler ve her birinin neden gerekli olduğu
Bunlar, uzantının yayımlanmış manifest dosyalarından alınan izinlerdir. Bu izinlerle yapılan her işlem, kullanıcının kendi cihazında ve oturum açmış kullanıcı kimliğiyle gerçekleşir.
- scripting: dışa aktarım sırasında etkin Teams sekmesine, içerik betiğinin erişemediği satır içi görselleri getirmek için küçük bir yardımcı enjekte eder (çerezler Teams'in görsel hostlarına bölümlenmiştir). Hiçbir dış kod yüklenmez.
- activeTab: dışa aktarım sırasında etkin Teams sekmesini okuyarak Teams'in kendi mesaj API'sini çağırır; API kullanılamazsa yalnızca DOM tabanlı yedek yöntem devreye girer. Başka sekme yok, arka planda okuma yok.
- downloads, downloads.open: kullanıcı Dışa Aktar'a tıkladığında dışa aktarımı tarayıcının Farklı Kaydet iletişim kutusu aracılığıyla kaydeder ve kaydedilmiş bir dosyayı açılır pencere geçmişinden yeniden açar. Uzantının oluşturduğu indirme kimlikleriyle sınırlıdır.
- storage: dışa aktarım tercihlerini yerel olarak depolar (formatlar, dil, dahil edilen bölümler, tarih filtreleri). Yalnızca açılır pencere tarafından okunur, asla cihaz dışına gönderilmez.
- offscreen (yalnızca Chrome ve Edge): gizli bir ekran dışı belge, PDF çıktısı için emojileri rasterleştirir ve büyük dosyaları kaydetmek için kullanılan blob URL'sini üretir; her ikisi de tamamen cihazda gerçekleşir. Firefox bunu kullanmaz.
Host erişimi
Uzantı yalnızca Microsoft hostlarıyla ve yalnızca dışa aktarımın ihtiyaç duyduğu hostlarla iletişim kurar. Manifest dosyası, aracın farklı Teams ortamlarında çalışabilmesi için tüm Teams varyantlarını ve birkaç Microsoft medya hostunu listeler. Tek bir çalıştırmada, kullanıcının oturum açtığı kiracının Teams kaynağıyla (etkin sekme) iletişim kurulur; medya hostlarına yalnızca ilgili konuşmanın gerçekten içerdiği öğeler için erişilir.
- Teams web kaynakları:
teams.microsoft.com,teams.cloud.microsoft,teams.live.com,teams.microsoft.us(GCC High), ayrıca.mcas.msproxy'si ve egemen bulut (.us,.cn) varyantları. Her çalıştırmada yalnızca oturum açmış kiracının kaynağı kullanılır. graph.microsoft.com(kamu için.us): katılımcıların görünen adlarını belirler ve profil fotoğraflarını yalnızca kullanıcı "Avatarları dahil et" seçeneğini açtığında getirir (varsayılan olarak kapalı).*.asm.skype.com: kişisel Teams Free hesaplarında mesajlara yapıştırılan satır içi görseller, yalnızca bir mesaj bunları içeriyorsa.*.sharepoint.com/.us: ataçla eklenen görsel dosyaları, yalnızca resmin dışa aktarımda görünmesi için indirilir. Diğer dosya türleri indirilmez, bağlantı olarak tutulur.- İsteğe bağlı
<all_urls>: varsayılan olarak kapalı. Yalnızca kullanıcı Ayarlar'daki "Görsel getirme yedeği" seçeneğini etkinleştirirse çalışma zamanında istenir; bu, Teams'in görsel proxy'sine erişilemediğinde bağlantı önizleme küçük resimlerini kurtarır.
Veri işleme
Hiçbir veri üçüncü taraf veya geliştirici sunucusuna gitmez. Mesajlar ve bunlara ait medya, kullanıcının mevcut oturumu kullanılarak Microsoft'un kendi hizmetlerinden okunur, cihazda biçimlendirilir ve kullanıcının klasör ile dosya adını seçtiği tarayıcının Farklı Kaydet iletişim kutusu aracılığıyla kaydedilir. Uzantıda proxy, bulut adımı ve herhangi bir tür analiz veya telemetri yoktur. Oturum açmış kullanıcı olarak, o kullanıcının zaten sahip olduğu erişimle çalışır.
Kaynak ve lisans
MIT lisansı altında açık kaynaklıdır. Kodu okuyun veya kendiniz derleyin: github.com/gediz/teams-web-chat-exporter. Sürüm geçmişi şurada: değişiklik günlüğü.