Microsoft Information Protection (MIP) SDK'sı hakkında sık sorulan sorular

Bu makale, Microsoft Information Protection (MIP) SDK'sı hakkında sık sorulan soruları yanıtlar. Bilinen sorunlar ve hata iletileri için bkz. MIP SDK sorunlarını giderme.

General

MIP SDK tarafından kaç etiket desteklenir?

MIP SDK'sı en fazla 500 şifrelenmiş duyarlılık etiketini destekler. Şifreleme kullanmayan etiketler bu sınıra tabi değildir. Çok fazla sayıda duyarlılık etiketine sahip kiracılar bazı performans etkileriyle karşılaşabilir. Daha fazla bilgi için bkz . Duyarlılık etiketi sınırlamaları.

MIP SDK'sı sınıflandırma etiketleriyle .pfile türlerini yeniden etiketlemeyi destekliyor mu?

Hayır, bu tasarım gereğidir çünkü pfile'lar korumalı dosya türleridir. Sınıflandırmadan önce Microsoft Purview Bilgi Koruması Dosya Etiketleyicisi ile şifresini çöz.

Microsoft Teams’den indirilen korumalı dosyaların şifresi neden çözülemiyor?

Bu, MIP SDK'sının desteklenmeyen sürümlerinde bilinen bir sorundur. MIP SDK'sının en son sürümüne yükseltin.

Bir dosyaya farklı kiracılardan birden çok etiket uygulandığında hangi etiketlerin uygulandığını nasıl denetleyebilirim?

Her kiracı için, kullanıcı bağlamında GetLabel yöntemini sorgulayın.

Meta veri depolama değişiklikleri

PDF gibi diğer biçimler etkileniyor mu?

Microsoft Office 365, SharePoint Online ve diğer hizmetlerdeki yeni özellikleri desteklemek üzere Office dosyalarının etiket meta veri depolama konumunda (Word, Excel ve PowerPoint) değişiklik duyurusunda bulundu. Başka hiçbir dosya biçimi etkilenmez, yalnızca Office dosyaları, özellikle Word, Excel ve PowerPoint dosyaları.

MIP SDK'sının belirli bir sürümü gerekli mi?

MIP SDK 1.7 ve üzeri tamamen uyumludur.

Office istemcisinin bu depolama konumunu kullanması için gereken belirli bir sürümü var mı?

Eylül 2021'den sonra yayımlanan tüm Microsoft 365 Uygulamaları bu yeni meta veri konumunu destekler. Kiracı yöneticisi korumalı birlikte yazma özelliğini etkinleştirene kadar yeni depolama konumu kullanılmaz.

*custom.xml* içinde özel bir özellik olarak depolanan mevcut üst veriler güncel tutuluyor mu?

No. Yeni depolama konumunu etkinleştirdikten sonra belgeyi ilk kez kaydettiğinizde etiket meta verileri yeni konuma taşınır. kullanılarak LabelingOptions.ExtendedProperties yazılan meta veriler custom.xmliçinde kalır.

MIP SDK'sı olmadan etiket meta verilerini okumak mümkün mü?

Evet, ancak dosyayı ayrıştırmak ve bilgileri ayıklamak için kendi kodunuzu uygulamanız gerekir.

Şu anda, dosyadan anahtar/değer çifti dizelerini ayıklayarak etiketi "okumak" kolaydır. Meta veriler hala bu şekilde okunabilir mi?

Evet, meta veriler Office dosyası XML'sinde hâlâ okunabilir. Uygulamanızın, yeni özellik kümesinin etkinleştirildiğini bilmesi için ilke dosyasından birlikte yazma ayarını okuması gerekir. Bu ayar etiket verilerinin okunacağı/yazıldığı yeri tanımlar (custom.xml velabelinfo.xml). Uygulama ayrıntıları için MS-OFFCRYPTO: LabelInfo ve Özel Belge Özellikleri'ni gözden geçirin.

Etiket ilkesinde birlikte yazmanın etkinleştirilip etkinleştirilmediğini nasıl belirleyebilirim?

İlke motoru, ortak yazma ayarının durumunu enableLabelCoauth anahtarının değerinden döndürür. Bir uygulama, birlikte yazma durumunu belirlemek amacıyla ilke motorundan ham baytları okuyabilir.

Etiketler yeni konuma nasıl geçirilir?

MIP SDK'sı, etiket verilerini okumak veya yazmak için hangi bölümü okuduğunu ve kullandığını belirlemek için aşağıdaki mantığı kullanır.

Action Özellik etkin değil Özellik etkinleştirildi
Okuma custom.xml (korumasız) veya Doc SummaryInfo (korumalı) içindeki etiket. labelinfo.xmliçinde bir etiket varsa, geçerli etikettir.
labelinfo.xmliçinde etiket yoksa, custom.xml veya Doc SummaryInfo içindeki etiket geçerli etikettir.
Write MIP SDK'sı tüm yeni etiketleri custom.xml (korumasız) veya Doc SummaryInfo'ya (korumalı) yazar. MIP SDK'sı tüm yeni etiketleri labelinfo.xmlyazar.

Dosya ayrıştırma

Şu anda Dosya SDK'sı ile okuduğum dosyaya yazabilir miyim?

MIP SDK'sı aynı dosyayı eşzamanlı olarak okumayı ve yazmayı desteklemez. Etiketlenmiş tüm dosyalar, giriş dosyasının etiket eylemleri uygulanmış bir kopyasına neden olabilir. Uygulamanızın özgün dosyayı etiketlenmiş dosyayla değiştirmesi gerekir.

SDK dize işleme

SDK dizeleri nasıl işler ve kodumda hangi dize türünü kullanmalıyım?

SDK' nın platformlar arası kullanılması amaçlanmıştır ve dize işleme için UTF-8 (Unicode Dönüştürme Biçimi - 8 bit) kullanır. Belirli yönergeler, kullandığınız platforma bağlıdır:

Platform Rehberlik
Windows yerel C++ SDK istemcileri için, API işlevlerine/işlevlerinden dize aktarmak üzere std::string C++ Standart Kitaplığı türünü kullanın. MIP SDK, UTF-8'e dönüştürmeyi dahili olarak yönetir. Bir API, std::string döndürdüğünde, dizeyi dönüştürüyorsanız UTF-8 kodlamasını varsaymalı ve buna göre işlem yapmalısınız. Bazı durumlarda, bir API bir uint8_t vektörünün parçası olarak bir dize döndürebilir (örneğin bir yayımlama lisansı (PL)), ancak bunu opak bir veri yığını olarak ele almalısınız.

Daha fazla bilgi ve örnek için bkz:
.NET .NET SDK istemcileri için tüm dizeler varsayılan UTF-16 kodlamasını kullanır ve özel dönüştürme gerekmez. MIP SDK'sı UTF-16'ya dönüştürmeyi dahili olarak yönetir.
Diğer platformlar MIP SDK tarafından desteklenen diğer tüm platformlar UTF-8 için yerel desteğe sahiptir.

İçerik işaretleme

MIP SDK'sı içerik işaretlemeyi destekliyor mu?

MIP SDK herhangi bir dosyada üst bilgi, alt bilgi veya filigran dahil olmak üzere doğrudan içerik işaretleme uygulamasını desteklemez. Dosya SDK'sı bir dosyaya etiket meta verileri yazdığında, Dosya SDK'sının koruma uyguladığını (yapılandırıldıysa) belirtmek için contentBits meta veri özelliğini yazar. Uygulamanın üst bilgi, alt bilgi veya filigran uyguladığını belirten özellikleri yazmaz. Bir uygulama dosyayı açtığında, uygulamanın içerik işaretleme yapılandırmasını değerlendirmesi ve kaydetme sırasında dosyaya yazması gerekir.

Android'de Koruma ve İlke SDK'sı

MIP SDK'sını Android uygulamamla tümleştirmek için hangi paylaşılan kitaplığı kullanmalıyım?

MIP SDK Android ikili dosyaları libmip_protection_sdk.so, libmip_upe_sdk.so, libmip_unified.so ve libmip_core.so öğelerini içerir. libmip_unified.so, önerilen kitaplıktır ve çekirdek, koruma ve politika paylaşılan kitaplıklarını içerir.

Uyumluluk

Microsoft Information Protection SDK Federal Bilgi İşleme Standardı (FIPS) 140-2 uyumlu mu?

Kısıtlama

MIP SDK kullanılırken hizmet tabanlı kısıtlama sınırları var mı?

Koruma SDK'sı tarafından veya Dosya SDK'sında koruma işlemleriyle kullanılan Rights Management Hizmeti'nin tüm kuruluş için 10 saniyede 7.500 istek sınırı vardır. A Uygulaması 10 saniyede 4.000 istek oluşturursa ve aynı kuruluştaki B uygulaması 10 saniyede 4.000 istek oluşturursa, her iki uygulama da yanıt almaya HTTP 429 Too Many Requests başlayabilir. Geliştiriciler, bu özel durumları aldıklarında bir bekleme süresi uygulamalıdır. MIP SDK'sının gelecekteki sürümleri bu geri çekilme süresini dahili olarak uygular.