Megosztás a következőn keresztül:


A Microsoft Information Protection (MIP) szoftverfejlesztői készlet (SDK) verziókiadási előzményei és támogatási szabályzata

Karbantartás

A következő GA-verzió megjelenése után minden általános rendelkezésre állási (GA) verzió egy évig támogatott. Előfordulhat, hogy a dokumentáció nem tartalmaz információkat a nem támogatott verziókról. A javítások és az új funkciók csak a legújabb GA-verzióra vonatkoznak.

Az előzetes verziókat nem szabad éles környezetben üzembe helyezni. Ehelyett a legújabb előzetes verzióval tesztelje a következő GA-verzióban megjelenő új funkciókat vagy javításokat. Csak a legújabb előzetes verzió támogatott.

Kiadási előzmény

Az alábbi információk segítségével megtekintheti a támogatott kiadások újdonságát vagy módosítását. A legfrissebb kiadás szerepel az első listában.

A főbb kiadásokhoz készült NuGet-csomagok továbbra is aktívak maradnak a NuGetben. A Microsoft Letöltőközpontban csak az egyes fő kiadások legújabb verzióját tartjuk fenn. Az 1.4 előtti verziók nem érhetők el.

Feljegyzés

Technikai támogatásért látogasson el a Stack Overflow Microsoft Information Protection fórumára, vagy nyisson támogatási esetet Microsoft ügyfélszolgálata.

Verzió Hivatkozás Állapot A támogatás megszűnése
1.14 https://aka.ms/mipsdkbins Támogatott Később eldöntendő
1.13 https://aka.ms/mipsdkbins113 Támogatott 2024. október 27.
1.12 https://aka.ms/mipsdkbins112 Támogatáson kívül 2024. március 17.
1.11 https://aka.ms/mipsdkbins111 Támogatáson kívül 2023. június 9.
1.10 https://aka.ms/mipsdkbins110 Támogatáson kívül 2022. november 17.
1,9 https://aka.ms/mipsdkbins19 Támogatáson kívül 2022. augusztus 23.
1.8 https://aka.ms/mipsdkbins18 Támogatáson kívül 2022. április 29.
1,7 https://aka.ms/mipsdkbins17 Támogatáson kívül 2022. január 14.
1.6 https://aka.ms/mipsdkbins16 Támogatáson kívül 2021. szeptember 23.
1,5 https://aka.ms/mipsdkbins15 Támogatáson kívül 2021. április 16.
1.4 https://aka.ms/mipsdkbins14 Támogatáson kívül 2021. március 2.

1.14.128-es verzió

Kiadás dátuma: 2024. február 27.

File SDK

  • Kijavítottunk egy Unicode-karaktereket tartalmazó hibát AZ MSG-fájlok használatakor.
  • Kijavítottunk egy hibát, amely miatt a Hangul-karakterek nem jelentek meg megfelelően az MSG-fájlokban.
  • Kijavítottunk egy hibát, amely miatt a streamek nem voltak megfelelően igazítva null értékű leállások esetén.

Protection SDK

  • Az UTF16 kódolású JSON-prelicensek támogatása hozzáadva.
  • Az alapértelmezett igaz értéket tartalmazó FlightingFeature::PreLicenseValidityCheck lejárt prelicensek ellenőrzése hozzáadva.
  • Frissítettük az EUL-t és a prelicenseket a címkenév és a címke leírásának felfedéséhez.

Policy SDK

  • Frissítette a kínai felhő házirendszinkronizálási URL-címét.

Frissítések az AD RMS-ből RMS-be migrált örökölt bérlők esetében

  • Kijavítottunk egy hibát, amely LoadUserCert hibát jelzett.
  • Kijavítottunk egy hibát, amely sérült offline közzétételi licenceket okozott, amelyeket nem lehetett felhasználni a tartalom visszafejtéséhez.
  • Kijavítottunk egy hibát, amely miatt a védelmi SDK nem fogadta el az örökölt bérlői előfeltételeket.

Platform- és függőségi Frissítések

  • Frissítettük az URI-elemzőt a 0.9.7-re.
  • Frissítettük az SQLite3-at a 3.45.1-es verzióra.
  • A Libgsf frissítése 1.14.52-re.

Kompatibilitástörő változások

  • Kijavítottuk a konfigurációs fájl elérési útját.applicationPath/mipmip_config.jsonapplicationPath/mip/mip_config.json A naplófájlokban a PII maszkolására konfigurációs fájlt használó alkalmazásoknak frissíteni kell a fájl helyét.

1.13.209-es verzió

Kiadás dátuma: 2024. február 27.

File SDK

  • Kijavítottunk egy Unicode-karaktereket tartalmazó hibát AZ MSG-fájlok használatakor.
  • Kijavítottunk egy hibát, amely miatt a Hangul-karakterek nem jelentek meg megfelelően az MSG-fájlokban.
  • Kijavítottunk egy hibát, amely miatt a streamek nem voltak megfelelően igazítva null értékű leállások esetén.

Policy SDK

  • Frissítette a kínai felhő házirendszinkronizálási URL-címét.

Protection SDK

  • Kijavítottunk egy hibát, amely miatt a licenceket tulajdonosi e-mailek nélkül gyorsítótárazták.
  • Az UTF16 kódolású JSON-prelicensek támogatása hozzáadva.
  • Az alapértelmezett igaz értéket tartalmazó FlightingFeature::PreLicenseValidityCheck lejárt prelicensek ellenőrzése hozzáadva.
  • Frissített végfelhasználói licencek (EUL-k) és előfeltételek a címkenév és a címke leírásának felfedéséhez.

Frissítések az Active Directory Rights Management Service(AD RMS) szolgáltatásból a Rights Management Service-be (RMS) migrált örökölt bérlők esetében

  • Kijavítottunk egy hibát, amely LoadUserCert hibát jelzett.
  • Kijavítottunk egy hibát, amely sérült offline közzétételi licenceket okozott, amelyeket nem lehetett felhasználni a tartalom visszafejtéséhez.
  • Kijavítottuk azt a hibát, amely miatt a védelmi SDK nem fogadta el az örökölt bérlői előfeltételeket.

Platform- és függőségi Frissítések

  • Frissítettük az OpenSSL-t 1.1.1-w-ra az 1.1.1-r-ről.
  • Frissítettük az URI-elemzőt a 0.9.7-re.
  • Frissítettük az SQLite3-at a 3.45.1-es verzióra.
  • A Libgsf frissítése 1.14.52-re.

Kompatibilitástörő változások

  • Kijavítottuk a konfigurációs fájl elérési útját.applicationPath/mipmip_config.jsonapplicationPath/mip/mip_config.json A naplófájlokban a személyes azonosításra alkalmas adatok (PII) maszkolására konfigurációs fájlt használó alkalmazásoknak frissíteni kell a fájl helyét.

1.14.108-es verzió

Kiadás dátuma: 2023. október 27.

File SDK

  • Kijavítottunk egy hibát, amely miatt .doc SharePoint Online (SPO) által titkosított fájlok metaadatai érvénytelenek voltak.
  • Kijavítottunk egy hibát, amely miatt az aláírt Office- és PDF-fájlok címkézése érvénytelenné tette az aláírást, és egyes szerkesztőkkel nem lehetett megnyitni.
  • Kijavítottunk egy hibát, amely miatt .msg fájlok létrehozása meghiúsult, amikor a MAPI (Messaging Application Programming Interface) használatával konvertált néhány fájlt .msg formátumba.
  • Kijavítottunk egy hibát a MIP-fájl SDK-mintájában, amely miatt a sérült kimeneti fájlok nem lettek törölve hiba esetén.
  • Kijavítottunk egy hibát, amely miatt a PDF-fájlok visszafejtése nem távolította el az összes címke metaadatait.
  • Kijavítottunk egy hibát, amely miatt .msg fájlok üres törzsű titkosítása kivételt eredményezett.
  • Kijavítottunk egy hibát, amely miatt a megjegyzésekkel kezdődő .pdf fájlok natív védelemmel ellátott .pdf fájlok helyett .pfile-ként vannak védve.
  • Kijavítottunk egy hibát, amely miatt kivétel történt egy inaktív címke ugyanazon címkével való frissítésekor.
  • Kivételeket adott hozzá a szabályzatműveletek csak védelmi fájlmotoron való használatakor.

Policy SDK

  • Módosítsa a szabályzatszolgáltatás URL-címeit a DoD, a GCC-High és a Kínai szuverén felhők globális végpontjaira.

Protection SDK

  • Kijavítottunk egy hibát, amely miatt a nem RMS-védelemmel ellátott mellékletek nem eredményeztek hibát, amikor .msg fájlok visszafejtése vagy ellenőrzése meghiúsult.
  • Kijavítottunk egy hibát, amely miatt az egy napnál rövidebb ideig érvényes EUL-ek nem lettek gyorsítótárazva.
  • A sablonvédelem használata esetén a titkosított alkalmazásadatok megőrzésének támogatása hozzáadva.
  • Támogatott a szerializált sablonadatok lekérése (Windows/Linux/macOS).
    • Engedélyezés: GetTemplates Gépház::SetFetchSerializedTemplates.
    • Lekérés a TemplateDescriptor használatával::GetSerializedTemplate().
  • Kijavítottunk egy hibát, amely miatt a felhasználói tanúsítványtároló nem volt titkosítva.
  • Kijavítottunk egy hibát, amely miatt az aláírt alkalmazásadatok nem adták meg következetesen a közzététel és a felhasználás között.

Platform- és függőségi Frissítések

  • Az OPEN SSL 3.0-ra frissítve a FIPS-megfelelőség érdekében.
  • Kijavítottunk egy hibát, amely miatt egyes naplózási események el lettek dobva.
  • Jelölőt jelenított meg az 1DS-gyorsítótár-törlés maximális leállítási időzítőjének szabályozásához.
  • A PII naplófájlokban való maszkolásának támogatása hozzáadva. Alapértelmezés szerint a PII nem maszkolt.
    • Állítsa az AllowPii értéket hamisra mip_config.json a PII konfigurációs fájllal való maszkolásához. A konfigurációs fájl a mipConfiguration-GetPath>()/mip helyen található.
  • Alapértelmezés szerint támogatja az Office-fájlok CBC-titkosítását.
  • Kijavítottuk az erőforrás helyének elérési útját érintő Android-kivételt.

Kompatibilitástörő változások

  • Az aláírt Office-fájlok és aláírt PDF-fájlok hibakódja mip::FileIOErrorról Mip::NotSupportedError értékre módosult.
  • Az eseménytulajdonságok naplózása alapértelmezés szerint a Nincs helyett a PII típusát tárolja. Azok az egyéni naplózási meghatalmazottak, amelyek azt várják, hogy a PII Nincs értékű, frissítéseket igényelnek.
  • Az aláírt alkalmazásadatok további bejegyzéseket adnak vissza a DKE által védett dokumentumokhoz a közzététel során.
  • Az Office-fájlok alapértelmezés szerint CBC-titkosítást használnak. Ennek visszaállításához állítsa a FlightingFeature::UseCbcForOfficeFileEncryption beállítást hamis értékre.

1.13.187-es verzió

Kiadás dátuma: 2023. augusztus 15.

Hibajavítások

  • A MIP SDK mostantól elrejti a linuxos statikusan csatolt OpenSSL szimbólumait.
  • Kijavítottunk egy hibát, amely miatt a nem Office-beli összetett fájlok az AES128-ECB-t használták, ha az örökölt algoritmusok jelzője be lett állítva. Ezeknek a fájloknak AES256-CBC-t kell használniuk, és figyelmen kívül kell hagyniuk az örökölt algoritmusok jelzőt.
  • Emelt prioritású naplózási események küldése a legmagasabb szintre, biztosítva, hogy a naplózási események gyakrabban legyenek elküldve a naplózási végpontnak.

1.13.182-es verzió

Kiadás dátuma: 2023. július 27.

Hibajavítások

  • Kijavítottunk egy hibát, amely miatt a mellékletek nem RMS-technológiával védettek az MSG-fájlok védelmével. Kivétel helyett figyelmeztetést ad a rendszer.

1.13.176-os verzió

Kiadás dátuma: 2023. június 10.

Hibajavítások

  • Kijavítottunk egy hibát, amely miatt a CommitAsync() nem tudott visszatérni alacsony lemezterület-feltételek mellett.
  • Kijavítottunk egy hibát, amely miatt a Fájlkezelő létrehozása xlsb-fájlokhoz nem sikerült, amikor a fájlt letöltötték a SharePointból.

Platform- és függőségi Frissítések

  • Az Ubuntu 22.04 támogatása hozzáadva.
  • A Debian 11 támogatása hozzáadva.
  • A RedHat Enterprise Linux 9 támogatása hozzáadva.
  • Az Ubuntu 18.04 támogatása megszűnt.
  • A Debian 9 támogatása megszűnt.

1.13.161-es verzió

Kiadás dátuma: 2023. március 28.

Hibajavítások

  • Kijavítottunk egy aláírási hibát a .NET NuGet-csomagban.
  • Kijavítottunk egy hibát, amely miatt hiányzott az ProtectionProfile offline közzétételi beállítás.

1.13.158-es verzió

Kiadás dátuma: 2023. március 17.

File SDK

  • Hozzáadott egy funkciójelzőt, amely lehetővé teszi, hogy a MIP SDK titkosító blokklánc módban tegye közzé az Office-fájlokat és az e-maileket.
    • Beállítás repülési funkcióval UseCBCForOfficeFileEncryption a következőn keresztül MipConfiguration.FeatureSettingsOverride(): .
  • Kijavítottuk a titkosítási blokkláncolás (CBC) módú védett Office-fájlok és -e-mailek használatával kapcsolatos problémákat. A MIP SDK mostantól használhatja az Office által létrehozott CBC módú védett tartalmakat.

Protection SDK

  • Az offline közzététel előzetes verziójú támogatása a Protection SDK-ban.
    • Az offline védelem a C++ és a .NET beállításával ProtectionProfileSettings.OfflinePublishingtrue is engedélyezhető.

Kompatibilitástörő változások

  • PublishingSettings az újraközvetítéshez szerializált közzétételi licencre vagy ProtectionHandler konstruktorra van szükség ahelyett, hogy az építés után vagy mindkettőt beállíthatja.
  • Eltávolítva SetPublishingLicenseForRepublish és SetProtectionHandlerForRepublish.
  • ProtectionDescriptorBuilderahelyett, hogy SetLabelInfoSetLabelId
  • Insert metódust, mip::StorageDelegate és IStorageDelegate helyébe a következőt kell alkalmazni InsertOrReplace: .

Kritikus frissítés

A MIP SDK 1.13 támogatja a Word, Az Excel, a PowerPoint, az Outlook, az Exchange Online, a SharePoint Online és a MIP SDK-kompatibilis alkalmazások által létrehozott AES256-CBC által védett fájlok és e-mailek használatát, amelyek engedélyezték a CBC-közzétételt. Ha az alkalmazás a Fájl SDK használatával használja ezeket a formátumokat, fontos, hogy az alkalmazást MIP SDK 1.13-ra frissítse. 2023 második felében a Microsoft 365-alkalmazások, az Exchange Online és a SharePoint Online alapértelmezés szerint az AES256-CBC-vel kezdi meg a védelmet. A nem frissített alkalmazások nem fogják megfelelően visszafejteni a fájlokat és az e-maileket.

A MIP SDK 1.13 továbbra is közzéteszi az Office-dokumentumokat és e-maileket az AES128 használatával elektronikus kódkönyv (EKB) módban. A MIP SDK 1.14 alapértelmezés szerint engedélyezi az AES256-CBC közzétételét. Ha előre szeretné tesztelni a CBC-közzétételt, engedélyezze a funkciójelzőt a UseCBCForOfficeFileEncryption következőn keresztül MipConfiguration.FeatureSettingsOverride(): .

A MIP SDK 1.13-ra nem frissíthető alkalmazások kivételt tapasztalhatnak a következő részletekkel: Something bad happened: AESCryptoWriter: Failed to transform final block.

1.12.101-es verzió

Kiadás dátuma: 2022. november 18.

File SDK

  • Kijavítottuk azt a hibát, amely miatt a Microsoft Outlook nem nyitható meg, ha speciális karaktereket tartalmaz egy címkenévbe.
  • Kijavítottunk egy hibát, amikor az inaktív címkék védelme el lett távolítva.
  • Kijavítottunk egy hibát, amely miatt a címkeengedélyek közös hitelesítéssel engedélyezett, védett dokumentumokat hoztak létre, amelyeket nem lehetett megnyitni.
  • A libgsf 1.14.50-esre és a LibXML2-re frissítve 2.9.14-re.
  • Frissített extreme memóriaprofilok (XMP) a 2.4.7-es verzió használatára

Policy SDK

  • Kijavítottunk egy hibát, amely érvénytelen metaadat-kivételt adott meg a következőhöz ComputeActions: .

Protection SDK

  • Hozzá lett adva az intranet és az extranetES URL-címek lekéréséhez szükséges tartozékok.TenantInformation
  • Közzétett egy C API-t a delegálási licencek beszerzéséhez.
  • Kijavítottunk egy hibát a szülőcímkék inkonzisztens metaadataihoz a gyermekfeliratok eltávolításakor.
  • Kijavítottunk egy hitelesítési gyorsítótárhibát a következőhöz CreateFromLicenseType: .
  • Kijavítottunk egy hibát, amely miatt a hívás során GetTemplatesAsync() megtisztított motor összeomlást okozhat.
  • Hozzáadva GetLicenseRightsData , hogy lekérje a felhasználói/objectId/puid azonosítót és a közzétételi licenchez szükséges jogokat.
  • Kijavítottunk egy hibát, amely miatt leírócímkét nem lehetett hozzáadni a licenchez, ha nincsenek leírók.
  • Kijavítottunk egy .NET-összeomlást Linuxon.
  • Ki lett javítva az asztaltérrel kapcsolatos probléma; hiba jelenik meg, ha a MIP elfogy a lemezterületen a tartalomvédelem során.
  • Az OpenSSL-függőség 1.1.1-r.1-re frissült.

Platform- és függőségi Frissítések

  • Kijavítottunk egy hibát, amely miatt a felhőket nem kezelték következetesen.
  • Az offline közzététel előzetes verziójának támogatása hozzáadva.
  • Kijavítottunk egy hibát, amely miatt a burkolók nem rendelkeztek telemetriai felhővel szuverén felhőforgatókönyvekhez.
  • Eltávolította a PII-t a hibakeresési buildek naplózási telemetriáiból.

Kompatibilitástörő változások

  • Ha mindkettő usersWithDefaultRightsadditionalUsersAndRights üres, CreateFromLicenseType akkor a BadInputError.
  • Új metódusok GetLicenseRightsData hozzáadva az GetLicenseRightsDataAsync osztályban ProtectionEngine.

1.12.61-es verzió

Kiadás dátuma: 2022. június 9.

File SDK

  • A Fájl SDK mostantól támogatja az adathatárt a következőn keresztül FileEngineSettings.DataBoundary: .
  • Kijavítottunk egy hibát a következőben GetCodePageMsgInspector: .
  • Kijavítottuk azt a hibát, amelyben a BodyType mindig TXT értéket adott vissza.MsgInspector
  • Kijavítottunk egy hibát a Java-burkolóban, amely miatt UserRoles a java.util.Collections $UnmodifiableCollection nem adható át a java.util.List kivételre.
  • Kijavítottunk egy hibát a 2 GB-os GetDecryptedTemporaryStreamAsync()szöveges fájlok >visszafejtésekor.

Policy SDK

  • A Policy SDK mostantól támogatja az adathatárt a .PolicyEngineSettings.DataBoundary
  • Kijavítottunk egy hibát, amely miatt bizonyos feltételek mellett a szabályzatok változásai összeomlást eredményeztek.
  • Kijavítottunk egy hibát, amely miatt a csak DKE-védelemmel ellátott címkék titkosítása nem szűrt, amikor kellett volna.

Protection SDK

  • Előzetes verzió: Az offline védelem támogatása.
    • Az offline védelem engedélyezéséhez állítsa a true (igaz) értéket ProtectionProfile.OfflinePublishing egy ProtectionProfile.
    • A gyorsítótárazási sablonokhoz beállításra ProtectionEngineSettings.SetTemplateRefreshArgs(std::chrono::hours) (C++) vagy ProtectionEngineSettings.TemplateRefreshArgs (.NET) van szükség a védelmi sablonok gyorsítótárazásának engedélyezéséhez.
  • A Protection SDK mostantól támogatja az adathatárt a ProtectionEngineSettings.DataBoundary

Kompatibilitástörő változások

  • FileHandler.SetLabel() Az API már nem támogatja az rpmsg-fájlokat bemenetként.
  • Egyszerű szöveges MSG-fájl átadása az MsgInspector eredményeknek egy NotSupportedError fájlban
  • MsgInpector többé nem próbálja visszafejteni a message.rpmsg fájl részét képező mellékleteket.
  • MsgInpector Egy teljesen működőképes MSG-fájlt ad vissza, ha a message.rpmsg fájl rendelkezik MSG-mellékletekkel. Ezek az MSG-fájlok visszafejthetők az FileHandler.RemoveProtection API-val.
  • TelemetryDelegatea AuditDelegateWriteEvent metódushoz pedig egy második paraméterre van szükség. EventContext Az EventContext osztály az esemény célfelhőjének és adathatárának adatait teszi elérhetővé.

Platform- és függőségi Frissítések

  • Mind a három SDK támogatja az Európai Unió adathatárának beállítását.
    • Amikor DataBoundary az EU-ra van állítva, az összes telemetriai és naplózási esemény közvetlenül az EU-régióba áramlik.
    • Ha bármely más régióra állítja DataBoundary be az adatokat, az adatokat a legközelebbi szolgáltatásbeléptetési pontra bocsátja ki.
  • A libxml2 frissítése 2.9.13-ra.
  • Kijavítottunk egy, az Androidra jellemző összeomlást.
  • Kijavítottunk egy hibát, amely miatt az SDK nem tudta teljes mértékben tiszteletben tartani a naplószintet

1.11.96-os verzió

Kiadás dátuma: 2022. július 20.

File SDK

  • Kijavítottunk egy hibát a MemoryStream nagy fájltípusok esetében GetDecryptedTemporaryStream
  • Kijavítottunk egy hibát, amely adatvesztést okozott a PDF-titkosítás során a verem túlcsordulása miatt
    • Ha OptimizePdfMemoryaz /Info egy ObjStm belső közvetett objektummal rendelkezik, akkor a verem túlcsordulása helyett ad vissza PDFPARSER_ERROR_FORMAT
  • Kijavítottunk egy hibát, amely miatt a MIP-kódtárak nem töltődtek be Java-ban
  • Kijavítottunk egy hibát, amely miatt a védett MSG-fájlmellékletekkel rendelkező MSG-fájlok sérülést tapasztaltak, amikor rpmsg a bővítmény záró null terminátort kapott
  • Kijavítottunk egy összeomlást az MSG-fájlokban hivatkozásmellékletekkel
  • Kijavítottunk egy hibát, amely miatt a címkealkalmazások sorrendjét nem sikerült megfelelően végrehajtani a Windowshoz készült Azure Information Protection (AIP) egyesített ügyfélalkalmazással
  • Kijavítottunk egy hibát, amely RemoveProtection miatt az LabelDisabledError inaktív címkét jelző kivételt adott meg
  • Kijavítottunk egy hibát, amely DeleteLabel érvénytelen metaadat-kivételt eredményezett, miközben a bemeneti fájl sablonazonosítóval van védve

Policy SDK

  • Kijavítottunk egy hibát, amely miatt a házirend módosítása összeomlást okozott a natív és a felügyelt térkép közötti eltérés miatt a hívás során OnPolicyChanged

Platform- és függőségváltozások

  • Kijavítottunk egy hibát, amely miatt a telemetriai és naplózási adatok nem küldhetők el C# vagy Java-felület használatakor
  • Kijavítottunk egy hibát, amely miatt az azonos alap URL-címmel rendelkező felhőket nem kezelték következetesen
  • Az Adobe XMP frissített verziója 6.0.0-s verzióra és leküldéses biztonsági javítás a 2.1.0-s függvény expat biztonsági réseinek storeAtts() elhárításához
  • A .NET-hez tartozó közzétett EnableAuditAndTelemetryForSovereignClouds jelző
  • Kijavítottunk egy összeomlást, amelyet a vezérlési folyamat integritása okozott, amely a virtuális tábla biztonsági ellenőrzéseinek végrehajtása során következett be
    • Letiltotta ezeket az ellenőrzéseket, mert az Android nem támogatja a kódtárak közötti virtuálistáblás ellenőrzéseket
  • Kijavítottunk egy hibát a Windows titkosítási delegáltjában az ingyenes biztonsági rés utáni használatra. Csak a Windowson beállított EnableFipsValidatedCryptography alkalmazásokra vonatkozik
    • hashObject vektort a fogópont előtt tisztították meg, és szabad használat után használatba vették, amikor a fogópontot a BcryptData

1.11.64-es verzió

Kiadás dátuma: 2022. január 12.

File SDK

  • Kijavítottunk egy hibát a fájlba burkolt MSG-fájlokban helytelen tartalomformátummal.
  • Kijavítottunk egy hibát, amely miatt az Inspector osztály összeomlást okozott a fájlokon rpmsg .
  • Kijavítottunk egy hibát, amely miatt az SDK nem tudta megfelelően tömöríteni a fájlokat 4 GB-nál nagyobb méretűre, ami sérülést okozhatott.

Protection SDK

  • Kijavítottunk egy hibát, amely az iOS-en futó AD RMS tartománynévrendszer-rekordjainak (DNS-) lekérdezésével kapcsolatos.

Platform- és függőségi Frissítések

  • Frissített log4j a Java-mintaalkalmazásokban.
  • Arm64 ABI átnevezése Androidon arm64-v8a-ra

1.11.53-es verzió

Kiadás dátuma: 2021. november 17.

File SDK

  • Kijavítottuk azt a hibát, amely miatt az IsModified() a mip::FileHandler függvény hamis értéket ad vissza, nem pedig igaz értéket egy egyszerű szöveghez. MSG-fájl védett melléklettel.
  • Kijavítottuk az XML-formázási problémákat a metaadatokban, amelyek bizonyos esetekben védelmet nem tartalmazó címkéket törtek el.

Policy SDK

  • Fejlesztéseket vezetett be a házirend-szinkronizálás holtpontra helyezésének megakadályozásához.

Kompatibilitástörő változások

  • Korábban, amikor egy címkét a "Nem továbbít" vagy a "Csak titkosítás" beállításhoz és egy fájlvédelmi művelethez konfiguráltak, a MIP SDK nem jeleníti meg a címkét a fájltartalom-típus címkelistájában.

    • A probléma megoldásához az SDK frissül. A címke egyik esetben sem lesz szűrve, ha úgy van konfigurálva, hogy mindkét tartalomtípusra vonatkozzanak.
    • Ez a módosítás nem érinti azokat a címkéket, ahol a védelmi művelet "Csak titkosítás" vagy "Nem továbbítható" volt.
    • Végül, ez nem érinti az előre definiált vagy felhasználó által definiált védelmet tartalmazó fájlok címkéinek használatát.
  • Frissítettük a meglévő kivételeket az egyes forgatókönyvek jobb kezelése érdekében. A következő korábban a következőként NetworkError::Category::FailureResponseCode

    • NetworkError::Category::ServiceUnavailable
      • Új kivételkategória (NetworkError kivétel).
      • Akkor adja vissza, ha a függő szolgáltatás nem érhető el.
      • A szolgáltatás az 503-at adja vissza
    • NetworkError::Category::Throttled
      • Kivétel: NetworkError
      • Akkor adja vissza, ha túl sok kérés érkezett a függő szolgáltatáshoz.
      • A szolgáltatás a 429-et adja vissza

Platform- és függőségi Frissítések

  • Frissített SDK-függőségek a legújabb verziókra
  • Minden MIP SDK bináris fájl frissül, hogy a libxml2 statikus kódtár 2.9.12-es verzióját használja, valamint androidos és windowsos libgsf dinamikus kódtárat használjon.
  • A Linux proxytámogatása be van vezetve. Példa a proxy alábbi beállítására.
export HTTP_PROXY="http://10.10.10.10:8080"

1.10.115-ös verzió

Kiadás dátuma : 2022. február 25.

  • Kijavítottunk egy hibát a fájlba burkolt MSG-fájlokban helytelen tartalomformátummal.
  • Kijavítottunk egy hibát, amely miatt az Inspector osztály összeomlást okozott a fájlokon rpmsg .
  • Kijavítottunk egy hibát, amely miatt az SDK nem tudta megfelelően tömöríteni a fájlokat 4 GB-nál nagyobb méretűre, ami sérülést okozhatott.
  • Kijavítottunk egy hibát a védett MSG-fájlok észlelésében. A fájlok védettek lehetnek, de az SDK egyszerű szövegként kezeli őket.

1.10.98-es verzió

Kiadás dátuma : 2021. szeptember 29.

Hibajavítások

  • Kijavítottunk egy hibát az iOS-ben, amelynél a bitkód nem volt engedélyezve

1.10.97-es verzió

Kiadás dátuma: 2021. szeptember 17.

Hibajavítások

  • Kijavítottunk egy hibát, amely miatt az MSG-fájlok mellékletei sérültek, amikor védelmi címkét alkalmaztak az MSG-fájlra.

1.10.93-es verzió

Kiadás dátuma: 2021. augusztus 23.

Általános módosítások

  • Hozzáadva MipConfiguration az osztály.
    • Ez az osztály szabályozza a korábban közvetlenül a MipContexten beállított konfigurációs beállításokat.
    • A meghatalmazottak, a naplózási hely stb. az objektum részeként vannak beállítva.
    • Részletekért tekintse át a MipContext fogalmait .
  • MipContext::Create() a konstruktor úgy módosul, hogy csak az új MipConfiguration objektumot fogadja el.
  • Az összes motorbeállítás alapértelmezés szerint en-US területi beállítás, ha a .Locale tulajdonság értéke null.
  • Kijavítottunk egy hibát, amely miatt az SDK nem tudta teljes mértékben tiszteletben tartani a naplózási szint beállításait.

File SDK

  • Támogatással bővült az MSG-fájlok címkéinek olvasása és írása.
  • FileHandler::IsLabeledOrProtected() mostantól támogatja az MSG-fájlokat.
  • A Fájl SDK mostantól támogatja a védett mellékletek visszafejtést a nem védett MSG-fájlokon.
    • Ez a módosítás csak a fájlokra vonatkozik, és nem tárolókra, például MSG- vagy ZIP-fájlokra.
  • Új statikus metódus hozzáadása mip::FileHandler::GetFileStatus()
    • Ez a függvény egy új mip::FileStatus objektumot ad vissza, amely jelzi, hogy a fájl címkézett, védett vagy védett objektumokat tartalmaz-e.
    • FileStatus három tulajdonságot tesz elérhetővé: IsProtected, IsLabeledés ContainsProtectedObjects.
    • ContainsProtectedObjects védett mellékletekkel rendelkező MSG-fájlok esetén hasznos.
  • Ha védett mellékletekkel rendelkező egyszerű szöveges MSG-fájlt hív FileHandler::RemoveProtection() meg, a rendszer eltávolítja a védelmet a mellékletekből.
  • Kijavítottunk egy hibát, amely IProtectionHandler a hurok hívása IFileHandler.SetProtection() közben megsemmisült. IProtectionHandler a példányt a használat után már nem semmisítik meg.

Policy SDK

  • A tartalomjelölő változó ${Event.DateTime} alapértelmezés szerint helyi idő szerint van bekapcsolva, nem pedig UTC-nek.
    • Ez a változó a repülési funkcióval EventDateTimeTokenUseUtcvisszaállítható az előző alapértelmezett értékre.
  • Kijavítottuk azt a hibát, amely IsActive miatt nem ugyanazok az értékek adták vissza a hibát, PolicyHandler mint a címkék beolvasásakor.PolicyEngine

Protection SDK

  • Új, pontosabb hibatípusokat adott hozzá, amelyek a Védelem és a Fájl SDK-ban is felszínre kerülnek. Lásd: Kompatibilitástörő változások szakasz.

Kompatibilitástörő változások

  • Új egyéni beállításokat vezetett be az alapértelmezett naplózási beállítások szabályozásához.
    • Új tulajdonságot adott hozzá a naplózási delegáláshoz a naplózási beállítások beállításához.
    • LabelGroupData osztálynak már nincs metódusa IsAuditEnabled() .
    • Ehelyett a szabályzat betöltése után is lekérheti GetEnableAuditSetting()EnableAudit a beállításokat a szabályzatban. Az alapértelmezett naplózási Undefined beállítások nem a régebbi verziókban jelennek meg true .
  • Lehetővé teszi a dokumentum időzónájának a ComputeActions számára történő átadását, hogy a műveletek úgy legyenek kiszámítva, mintha a dokumentum a címkét alkalmazó géptől eltérő időzónában lenne.
    • Akkor hasznos, ha a címkéket egy felhasználó nevében alkalmazzák egy szolgáltatáson keresztül, ahol a kiszolgáló helyi ideje nem feltétlenül ugyanaz, mint a felhasználóé.
    • Ahelyett, hogy utc ${Event.DateTime} formátumban adnánk vissza, most alapértelmezetten helyi idő szerint jelenik meg az időzónánk.
  • Frissítettük a meglévő kivételeket az egyes forgatókönyvek jobb kezelése érdekében.
    • NoPermissionsError::Category::NotPremiumLicenseUser
      • Korábban a NoPermissionsError::Category::AccessDenied
      • Ezt egy nem licencelt felhasználó okozza, aki megkísérli visszavonni a védett tartalmakat.
    • NoPermissionsError::Category::NotOwner
      • Korábban a NoPermissionsError::Category::AccessDenied
      • Ezt egy olyan felhasználó okozza, aki megkísérli visszavonni a nem saját dokumentumát.
    • ServiceDisabledError::Extent::Tenant
      • Korábban a ServiceDisabledError::Extent::User
      • Akkor adja vissza, ha a célzott Azure Tartalomvédelmi szolgáltatások szolgáltatás le van tiltva.
    • NoPermissionsError::Category::AccessDenied
      • Korábban a NetworkError::Category::FailureResponseCode
      • Akkor adja vissza, ha a felhasználó licencelési vagy előkészítési vezérlők miatt nem rendelkezik közzétételi jogosultságokkal.
    • BadInputError::ErrorCode::DoubleKey
      • Korábban a NetworkError::Category::FailureResponseCode
      • Akkor adja vissza, ha a duplakulcs-titkosítás (DKE) paraméterei helytelenek.
    • CustomerKeyUnavailableError
      • Új kivétel.
      • Akkor adja vissza, ha a bérlő a saját kulcs (BYOK) használatára van konfigurálva, és a kulcs nem érhető el.
      • A szolgáltatás HTTP424 ad vissza.
    • NetworkError::Category::FunctionNotImplemented
      • Új kivétel.
      • A visszaadott szolgáltatás HTTP501 (nincs implementálva).
    • A következő korábban a következőként NetworkError::Category::FailureResponseCode
      • TemplateArchivedError: A sablonazonosító alkalmazásának alkalmazására tett kísérlet archiválva van.
      • LicenseNotRegisteredError: A dokumentum-közzétételi licenc nincs regisztrálva visszavonásra.
      • NoPermissionsError::Category::UserNotFound: A megadott felhasználó nem létezik a célbérlében.
      • NoPermissionsError::Category::InvalidEmail: Érvénytelen e-mail-cím lett megadva.
      • NoPermissionsError::Category::AccessDenied: A megadott identitás nem az RMS által felismert főnév, vagy nem érvényes delegátor.
      • BadInputError::ErrorCode::LicenseNotTrusted: A megadott közzétételi licenc nem megbízható közzétevőtől származik. (Nem a C API-ban)
      • BadInputError::ErrorCode::ParameterParsing: Különböző XML-, JSON- vagy egyéb elemzési problémák által visszaadott (nem a C API-ban)

Platform- és függőségi Frissítések

  • A Debian 10 támogatása hozzáadva.
  • Az Ubuntu 20.04 támogatása hozzáadva.

1.9.90-es verzió

Kiadás dátuma: 2021. július 7.

Általános módosítások

  • Kijavítottunk egy hibát a Fájl SDK-ban, amely miatt a régi dokumentumok nem fejthetők vissza 32 bites Windows rendszeren.
  • Bitkód engedélyezése iOS-buildeken.
  • Frissítettük az Ubuntu 16.04-et az OpenSSL 1.1.1k használatára.
  • Kijavítottunk egy hibát az MSG-fájlok visszafejtésével kapcsolatban, amelyet korábban külső adatfeltárási eszközök kezeltek.

1.9.78-es verzió

Kiadás dátuma: 2021. április 29.

Általános módosítások

  • Hozzáadott egy új paramétert, amely lehetővé teszi a fejlesztők számára, hogy egyéni forgatókönyv-azonosítókat adjanak a hibák korrelálásához.
    • Ha támogatási eset szükséges egy szolgáltatásoldali hiba diagnosztizálásához, ez a forgatókönyv-azonosító hasznos lehet a hibaelhárításban.
    • Fájl SDK: Az applicationScenarioID-et egy készlet létrehozásakor FileHandlerFileExecutionState
    • Védelmi SDK: A különböző API-k mostantól támogatják az átadást a forgatókönyv-azonosítóban.
      • mip::ProtectionCommonSettings(mApplicationScenarioId)
      • mip::GetTemplatesSettings::CreateGetTemplatesSettings()->SetApplicationScenarioId()
      • mip::ProtectionHandler::PublishingSettings()->SetApplicationScenarioId()
      • mip::ProtectionHandler::ConsumptionSettings()->SetApplicationScenarioId()
      • mip::PolicyEngine::SetSessionId()
  • Hozzáadott Workload enumerálási és hozzájárulási ellenőrzések.
    • Hozzáadva HasWorkloadConsent() és GetWorkloadConsent() hozzáadva FileEngine és PolicyEngine.
  • Szinkron API-k hozzáadva a Policy SDK .NET burkolójához: AddEngine(), ListEngines(), , DeleteEngine()UnloadEngine().
  • A védelmi kérelmek átirányításának támogatása a következővel: ProtectionProfile::Settings::AddRedirectionUri()
  • Hozzáadott egy naplózókörnyezetet, amellyel LoggerDelegate egyéni környezeti adatokat írhat a naplókba.
    • Ez az API hasznos lehet a szolgáltatások hibaeseményeinek egyetlen művelethez vagy eseményhez való korrelálásához.
    • A következő API-k támogatják a naplózási környezet biztosítását:
      • LoggerDelegate::WriteToLogWithContext
      • TaskDispatcherDelegate::DispatchTask vagy ExecuteTaskOnIndependentThread
      • FileEngine::Settings::SetLoggerContext(const std::shared_ptr<void>& loggerContext)
      • FileProfile::Settings::SetLoggerContext(const std::shared_ptr<void>& loggerContext)
      • ProtectionEngine::Settings::SetLoggerContext(const std::shared_ptr<void>& loggerContext)
      • ProtectionProfile::Settings::SetLoggerContext(const std::shared_ptr<void>& loggerContext)
      • PolicyEngine::Settings::SetLoggerContext(const std::shared_ptr<void>& loggerContext)
      • PolicyProfile::Settings::SetLoggerContext(const std::shared_ptr<void>& loggerContext)
      • FileHandler::IsProtected()
      • FileHandler::IsLabeledOrProtected()
      • FileHanlder::GetSerializedPublishingLicense()
      • PolicyHandler::IsLabeled()

Platform- és függőségi Frissítések

  • A CentOS 8 támogatása hozzáadva
  • IOS-keretrendszerek támogatása hozzáadva
  • Az OpenSSL frissítése az 1.1.1k-es verzióra
  • Az SQLite frissítése a 3.34.1-es verzióra

Kompatibilitástörő változások

  • Módosította az alapértelmezett naplózási viselkedést azon bérlők esetében, ahol az AIP Analytics engedélyezve van. Most már kötelező, hogy az AIP Analytics szolgáltatásoldali összetevőinek konfigurálása mellett az EnableAudit tulajdonságot is igaz értékre állítsa a bizalmassági címkeszabályzatokban.
    • Set-LabelPolicy -Identity Global -AdvancedSettings @{EnableAudit="True"}
    • Tekintse át ezt a Docs-cikket a speciális szabályzatbeállítások beállításának részleteiért.
  • GetApplicationScenarioId() Függvény hozzáadva a függvényhezFileExecutionState.
  • El lett távolítva ContentFormat a szám.
  • Adott hibákat adott hozzá a korábban sztringek/hibakódok segítségével NetworkError közzétett hibák kategóriáival.
    • NoPermissionsError::Category::UserNotFound
    • NoPermissionsError::Category::AccessDenied
    • NoPermissionsError::Category::AccessExpired
    • NoPermissionsError::Category::UserNotFound
  • Microsoft.RightsManagement.Exceptions.UnknownTenantExceptiondobott szolgáltatás most felület, mint ahelyett, hogy ServiceDisabledErrorNetwork Error

Hibajavítások

  • Kijavítottunk egy memóriaszivárgást híváskor mip::FileHandler::IsLabeledOrProtected().
  • Kijavítottunk egy hibát, amely miatt helytelen megfigyelőt hívott meg FileHandler::InspectAsync() a hiba.
  • Kijavítottunk egy hibát, amely miatt az SDK társszerzői címkeformátumot próbált alkalmazni olyan Office-formátumokra, amelyek nem támogatják a társszerzőség használatát (DOC, PPT, XLS).
  • Kijavítottunk egy összeomlást a .NET-burkolóban, amely az ártalmatlanításhoz FileEngine kapcsolódik. A natív PolicyEngine objektum egy ideig jelen maradt, és megkísérelt egy szabályzatfrissítést, ami összeomlást eredményezett.
  • Kijavítottunk egy hibát, amely miatt az SDK figyelmen kívül hagyta az AIP régebbi verziói által alkalmazott címkéket a Hiányzó SiteID tulajdonság miatt.

1.8.97-es verzió

Kiadás dátuma: 2021. február 24.

  • Kijavítottunk egy hibát, amely miatt a gyermekcímkék nem szűrtek megfelelően, és minden típusú címkét tartalmaztak, még ha nem is kérték.
  • Kijavítottunk egy hibát, amely miatt a címkék nem voltak karbantartva, RemoveProtection() ha a címke metaadatai hiányosak voltak.

1.8.94-es verzió

Kiadás dátuma: 2021. február 8.

  • Kijavítottuk a NuGet-csomag azon hibáját, amely miatt a C++-projektek hibakeresési konfigurációja üzembe helyezett kiadási bináris fájlokat helyezett üzembe. Az 1.8.86-os verzió összeomlást okozhat natív C++ alkalmazásokkal. Mindenképpen frissítsen az 1.8.94-s vagy újabb verzióra.
  • Kijavítottunk egy hibát, amely miatt szabályzatmotorra volt szükség a védelem eltávolításához.
    • Ha a szabályzatmotor nem tölthető be, és a metaadatok címkézése jelen van, a szabályzatmotort a rendszer elveti, ha a védelem el lett távolítva.
  • Kijavítottunk egy hibát, amely miatt üres labelInfo.xml lett, ha a fájlt másik védett címkére módosították.

1.8.86-os verzió

Kiadás dátuma: 2021. január 13.

Általános módosítások

  • Támogatás hozzáadva a Machez ARM-en.
  • Aláírta a Mac összes dylib-fájljának aláírását.
  • Mindhárom szoftverfejlesztői készlet (SDK) teljes mértékben támogatott.
  • Nevezze át TelemetryConfiguration erre: DiagnosticConfiguration.
  • Frissítve MipContext , hogy fogadja el DiagnosticConfiguration helyett TelemetryConfiguration.
  • Közzétett új AuditDelegate.
  • Számos egyéni beállítás neve megváltozott, és az 1.9-es verzióban el lett távolítva. Ezek a vágási beállítások továbbra is párhuzamosan működnek az 1.8-es verzió frissítésneveivel.
Új név Régi név
is_debug_audit is_debug_telemetry
is_audit_disabled is_built_in_audit_disabled

File SDK

  • A felhasználó által definiált címkék támogatása duplakulcsos titkosítással.
  • Hozzáadott egy API-t az MsgInspector.BodyType MSG-fájlok törzskódolási típusának felfedéséhez.
  • Hozzáadott API-k a felhasználó által meghatározott engedélyekkel rendelkező dupla kulcsos titkosítás támogatásához.
  • Ezzel a jelölővel mip::FileHandler a hívó letilthatja az auditfelderítési eseményküldést. Ez kijavít egy olyan forgatókönyvet, amelyben az ClassifyAsync() API használata duplikált felderítési eseményeket eredményezne.
  • Kijavítottuk a hibákat, ahol:
    • Az XPS-fájl védelmének beállítása sikertelen.
    • A SharePoint Online-ból való feltöltés/letöltés és az egyéni engedélyek eltávolítása után nem nyitható meg fájl.
    • RemoveProtection() függvény egy message.rpmsg bemenetet fogadna el. Most csak MSG-fájlokat fogad el.
    • Összeomlás történt a nem védett fájlok nyomon követésekor vagy visszavonásakor.

Policy SDK

  • Eltávolítva ActionId az alapértelmezett metaadat-tulajdonságokból a Microsoft Office és a SharePoint Online címkével ellátott dokumentumok közötti konzisztencia biztosítása érdekében.
  • Az Azure Purview-specifikus címkék támogatása hozzáadva.
  • A telemetria és a naplózás felülbírálható a meghatalmazottakon keresztül.
    • A naplózási delegált lehetővé teszi, hogy az AIP-naplózási eseményeket az AIP Analyticsen kívül más célhelyre vagy az AIP Analyticsen kívül is elküldje.
  • Ehhez hozzáadta a mip::PolicyHandler jelzőt, amely lehetővé teszi a hívó számára, hogy felderítse az auditfelderítési eseményküldést. Ez kijavít egy olyan forgatókönyvet, amelyben az ClassifyAsync() API használata duplikált felderítési eseményeket eredményezne.
  • Kijavítottunk egy hibát, amely miatt a titkosított házirend-adatbázis bizonyos esetekben nem nyitható meg.
  • Közzétett új AuditDelegate , amely lehetővé teszi a fejlesztők számára, hogy felülbírálják az alapértelmezett MIP SDK naplózási folyamatot, és eseményeket küldjenek a saját infrastruktúrájukba.
  • mip::ClassifierUniqueIdsAndContentFormats és GetContentFormat() most térjen vissza std::string ahelyett, hogy mip::ContentFormat. Ez a módosítás a .NET- és Java-burkolókban replikálódik.
  • ContentFormat.Default most már ContentFormat.File.

Protection SDK

  • Hozzáadott egy tulajdonságot ProtectionEngineSettings.SetAllowCloudServiceOnly , amely letiltja az Active Directory Rights Management Services-fürtökhöz való csatlakozást, ha igaz. A rendszer csak a felhőkörnyezeteket használja.
  • Támogatás hozzáadva a delegálási licencek beszerzéséhez.
    • A delegálási licencek lehetővé teszik a szolgáltatások számára, hogy egy felhasználó nevében lekérjenek egy tartalmat.
    • Így a szolgáltatás további szolgáltatáshívások nélkül tekintheti meg a jogosultsági adatokat, és visszafejtheti a felhasználó nevében.

Java Burkoló (nyilvános előzetes verzió)

  • A Java-burkoló követés és visszavonás támogatása hozzáadva.
  • Streamtámogatás hozzáadva a Java Burkolóhoz

C API

  • MIP_FLIGHTING_FEATURE_K Enterprise kiadás P_PDF_LINEARIZATION jelző el lett távolítva a C API-ból.

1.7.147-es verzió

File SDK

  • Kisebb hibajavítás a .PBIX fájlformátumhoz.

1.7.145-ös verzió

Kiadás dátuma: 2020. november 13.

Általános módosítások

  • A NuGet-csomag úgy frissült, hogy a függőségeket csak a frissítésre másolja, nem pedig mindig.
  • A hibakeresési konfiguráció a .NET-en a natív kódtárak kiadási verzióját használja. Megállapítottuk, hogy a .NET-megoldásokat hibakeresési módban távoli kiszolgálókon üzembe helyező ügyfeleknek kellett telepíteniük a VC++ Hibakeresési futtatókörnyezetet, ami nem triviális. Ha hibakeresésre van szükség a natív kódtárakban, másolja a DLL-eket az SDK terjeszthető mappájából a projektmappába (https://ala.ms/mipsdkbins)
  • Kijavítottunk egy hibát, amely figyelmeztetéseket generált a .NET Core-projektekhez.

1.7.133-es verzió

Kiadás dátuma: 2020. szeptember 23.

Általános SDK-módosítások

  • Nyilvános előzetes verzió érhető el a Java-hoz Windowson és Ubuntu 18.04-en.
  • A .NET Core mostantól támogatott Windows rendszeren.
  • A .NET Core nyilvános előzetes verziója az Ubuntu 18.04-en.
  • Továbbfejlesztett helyi naplózás a Keystore-hoz, ha a tárológyorsítótár típusa a következőre van állítva: OnDiskEncrypted.
  • Engedélyezett funkció repülése a .NET-burkolón
  • Az SDK telemetriai viselkedésének visszaállítása az 1.6 előttire. A rendszer mostantól csak a minimális telemetriai adatok megadásakor küldi el a használati események minimális készletét.

File SDK

  • Rögzített UTF-16/UTF-8 törzsátalakítás a MSGInspector.
  • Állítsa be a Fájl SDK által védett fájlok alapértelmezett maximális fájlméretkorlátját 6 GB-ra.
    • A nagy méretű fájlok visszafejtése miatt történt módosítás, amely legalább a rendelkezésre álló memória fájlméretét igényli.
    • Egyéni beállítással max_file_size_for_protectionfelül lehet bírálni.
  • A linearizált PDF-fájlok támogatása hozzáadva.
  • Kijavítottunk egy hibát, amely miatt a LastModifiedDate nem frissült a Változás eseményen.
  • Kijavítottunk egy memóriaszivárgást a védett PDF-fájlok létrehozásakor.
  • A Fájl SDK támogatja a nyomon követett fájlok visszavonását.
  • FileEngine::Settings::SetLabelFilter elavult, használja ConfigureFunctionality helyette.

Policy SDK

  • A Policy SDK mostantól támogatja a Csak titkosítási címkézési műveleteket.
  • Kijavítottunk egy hibát, amely mip::Identity nem volt megfelelően betöltve a gyorsítótárazott motorokból.
  • Kijavítottunk egy hibát, amely miatt a besorolási GUID-összehasonlítások megkülönböztették a kis- és nagybetűket a besorolási API-ban.
  • Bővített naplózási események új mezők hozzáadásával.

Protection SDK

  • Kijavítottunk egy hibát, amely mip::Identity nem volt megfelelően betöltve a gyorsítótárazott motorokból.
  • Implicit regisztráció lett hozzáadva az újonnan létrehozott közzétételi licencekhez.
  • Az Office-fájlokban a DKE támogatásához használt titkosítási algoritmusok támogatása hozzáadva.
  • A megadott documentId paraméterek és owner paraméterek megadása nem kötelező.

C API-k

  • Hiányzó identitás és DKE API-k hozzáadva.
  • Profilról motorra váltott AuthDelegate az összes SDK-ban.
  • Szabályzat SDK-minta közzététele C-hez
  • MIP_CC_CreateProtectionEngineSettingsWithIdentity elavult, használja MIP_CC_CreateProtectionEngineSettingsWithIdentityAndAuthCallback helyette.
  • MIP_CC_CreateProtectionEngineSettingsWithEngineId elavult, használja MIP_CC_CreateProtectionEngineSettingsWithEngineIdAndAuthCallback helyette.
  • MIP_CC_CreateProtectionProfileSettings az aláírás megváltozott.
  • MIP_CC_CreatePolicyEngineSettingsWithIdentity elavult, használja MIP_CC_CreatePolicyEngineSettingsWithIdentityAndAuthCallback.
  • MIP_CC_CreatePolicyEngineSettingsWithEngineId elavult, használja MIP_CC_CreatePolicyEngineSettingsWithEngineIdAndAuthCallback.
  • MIP_CC_PolicyEngineSettings_SetLabelFilter elavult, használja MIP_CC_PolicyEngineSettings_ConfigureFunctionality.
  • MIP_CC_CreatePolicyProfileSettings az aláírás megváltozott.

Kompatibilitástörő változások

Közös

  • TelemetryConfiguration::isTelemetryOptedOut átnevezve a névre isMinimalTelemetryEnabled.

C API

  • mip_cc_document_state új tartalommal mip_cc_metadata_version_format frissültMetadataVersionFormat

1.6.103-es verzió

Kiadás dátuma: 2020. április 16.

Általános SDK-módosítások

  • A TLS 1.2 minden nem ADRMS HTTP-kommunikációhoz kikényszerített.
  • Migrált iOS/macOS HTTP-implementáció az NSURL Csatlakozás ionról az NSURLSession-be.
  • Migrált iOS-telemetria-összetevő az Aria SDK-ból az 1DS SDK-ba.
  • A telemetriai összetevő mostantól a MIP HttpDelegate-jét használja iOS, macOS és Linux rendszeren. (Korábban csak win32).
  • Továbbfejlesztett típusbiztonság a C API-hoz.
  • Az AuthDelegate a profilból a C++, C# és Java API-k motorjához került.
  • Az AuthDelegate a konstruktorról Profile::SettingsEngine::Settingsa .
  • Kategória hozzáadva a NoPolicyErrorhoz, hogy további információt nyújtson a szabályzatszinkronizálás sikertelenségéről.
  • Hozzáadott PolicyEngine::GetTenantId metódus.
  • Explicit támogatás az összes felhőhöz.
    • Új Engine::Settings::SetCloud módszer a célfelhő beállítására (GCC High, 21-Vianet stb.).
    • A már meglévő Engine::Settings::SetCloudEndpointBaseUrl metódushívás már nem szükséges a felismert felhőkhöz.
  • Engedélyezett bitkód iOS bináris fájlokhoz.

File SDK

  • Hozzáadva IFileHandler::InspectAsync a C# és Java Burkolókhoz
  • Új támogatás a FileProfile::AcquirePolicyAuthToken szabályzat jogkivonat-beszerzésének aktiválásához, hogy az alkalmazás felmelegítse a jogkivonat-gyorsítótárat.
  • MsgInspector::GetAttachments visszaadja ahelyett vector<shared_ptr<MsgAttachmentData>> , hogy vector<unique_ptr<MsgAttachmentData>>
  • TelemetryConfiguration::isOptedOut beállítás mostantól teljesen letiltja a telemetriát. Korábban egy minimális telemetriakészletet küldtek el.

Policy SDK

  • Új támogatás a jogkivonatok beszerzésének aktiválásához, hogy az alkalmazás felmelegítse a tokengyorsítótárat.PolicyProfile::AcquireAuthToken
  • A Saját kulcs (HYOK) feliratai alapértelmezés szerint szűrve vannak.
  • A törölt címkékhez társított metaadatok el lesznek távolítva.
  • Ha a gyorsítótárazott címkeházirend és a bizalmassági szabályzat között valaha is van eltérés, a szabályzat gyorsítótára törlődik.
  • A verziószámozott metaadatok új támogatása:
    • A fájlformátumok megfordíthatják a címke metaadatainak helyét/formátumát. Ebben az esetben egy alkalmazásnak minden metaadatot meg kell adnia a MIP-nek, a MIP pedig meghatározza, hogy mely metaadatok "igazak".
    • ContentLabel::GetExtendedProperties most a következő helyett vector<MetadataEntry>vector<pair<string, string>>ad vissza.
    • MetadataAction::GetMetadataToAdd most a következő helyett vector<MetadataEntry>vector<pair<string, string>>ad vissza.
    • ExecutionState::GetContentMetadata most a következő helyett kell visszatérnie vector<MetadataEntry> : vector<pair<string, string>>.
    • ExecutionState::GetContentMetadataVersion a metaadatok legmagasabb verzióját kell visszaadnia, amelyet az alkalmazás az aktuális fájlformátumhoz ismer fel (általában 0).
    • PolicyEngine::GetWxpMetadataVersion Az Office-dokumentumok metaadat-verzióját adja vissza a bérlői rendszergazda által konfigurált módon (0 = alapértelmezett, 1 = társauth-kompatibilis formátum).
    • Egyenértékű változások a C API-ban:
      • MIP_CC_ContentLabel_GetExtendedProperties
      • MIP_CC_MetadataAction_GetMetadataToAdd
      • mip_cc_metadata_callback
      • mip_cc_document_state
      • MIP_CC_PolicyEngine_GetWxpMetadataVersion
  • TelemetryConfiguration::isOptedOut beállítás mostantól teljesen letiltja a telemetriát. Korábban egy minimális telemetriakészletet küldtek el.

Protection SDK

  • Új támogatás a regisztrációhoz és a visszavonáshoz a dokumentumkövetéshez.
  • Új támogatás az előzetes licenc létrehozásához közzétételkor.
  • A védelmi szolgáltatás által használt nyilvános Microsoft TLS-tanúsítvány.
    • GetMsftCert és GetMsftCertPEM
    • Ha egy alkalmazás felülírja HttpDelegate a felületet, megbízhatónak kell lennie a hitelesítésszolgáltató által kibocsátott kiszolgálói tanúsítványokban.
    • Ezt a követelményt várhatóan 2020 végén távolítják el.

1.5.124-es verzió

Kiadás dátuma: 2020. március 2.

Általános SDK-módosítások

  • Java API (csak Windows rendszeren)
  • Aszinkron MIP-feladatok törlése
    • Minden aszinkron hívás mip::AsyncControl objektum Cancel() metódussal
  • Függő bináris fájlok késleltetése
  • Adott telemetriai/naplózási tulajdonságok maszkolása opcionálisan
    • Mip::TelemetryConfiguration::maskedProperties használatával konfigurálható
  • Továbbfejlesztett kivételek:
    • Minden hiba tartalmaz végrehajtható korrelációs azonosítókat a leírási sztringben
    • A hálózati hiba "Category", "BaseUrl", "RequestId" és "StatusCode" mezőket tartalmaz
  • Továbbfejlesztett C API-eredmény/hiba részletei

File SDK

  • Hálózatmentes ellenőrzés, hogy a fájl címkével vagy védelem alatt áll-e
    • mip::FileHandler::IsLabeledOrProtected()
    • A hamis pozitív értékek kisebb kockázata (például ha a fájl zombicímkék metaadatait tartalmaz)
  • Adott védelmi típusokhoz társított szűrőcímkék
    • Konfigurálható: mip::FileEngine::Gépház::SetLabelFilter()
  • Szabályzatadatok felfedése a File SDK-nak
    • mip::FileEngine::GetPolicyDataXml()

Policy SDK

  • Dinamikus tartalomjelölés vízjel-/élőfej-/láblécműveletek esetén:
    • A MIP automatikusan kitölti az olyan mezőket, mint a ${Item.Label}, a ${Item.Name}, a ${User.Name}, a ${Event.DateTime}
    • mip::Az identitás a dinamikus tartalomjelölés által használt felhasználóbarát "név" mezővel hozható létre
    • Konfigurálható: mip::P olicyEngine::Gépház::SetVariableTextMarkingType()
  • Hálózatmentes ellenőrzés, hogy a tartalom címkéje van-e
    • mip::P olicyHandler::IsLabeled()
    • A hamis pozitív értékek kisebb kockázata (például ha a tartalom zombicímkék metaadatait tartalmazza)
  • Címkeházirend-gyorsítótár TTL
    • Alapértelmezett: 30 nap
    • Konfigurálható: mip::P olicyProfile::SetCustom Gépház()
  • Kompatibilitástörő változás
    • Frissített PolicyEngine. Gépház. LabelFilter az enumerálások listájától a null értékű bitmezőig.

Protection SDK

  • Előzetes licenc
    • Az előzetes licenc megléte a titkosított tartalom mellett a korábban lekért felhasználói tanúsítványokkal együtt lehetővé teszi a tartalom offline visszafejtést
    • mip::P rotectionHandler::Consumption Gépház előre licencelhető
    • mip::P rotectionEngine::LoadUserCert|Az Async() lekéri a mip::P rotectionProfile gyorsítótárazási szabályzata szerint tárolt felhasználói tanúsítványt
  • Kiszolgálóspecifikus funkciók ellenőrzése
    • Ellenőrzi, hogy a felhasználó bérlője támogatja-e a "csak titkosítás" funkciót (csak az Azure RMS-ben érhető el)
    • mip::P rotectionEngine::IsFeatureSupported()
  • Részletesebb részletek RMS-sablonok lekérésekor
  • Kompatibilitástörő változások
    • mip::ProtectionEngine::GetTemplates()vector<shared_ptr<string>> visszatérési érték lecserélve a következőre vector<shared_ptr<mip::TemplateDescriptor>> : (C++)
    • mip::ProtectionEngine::Observer::OnGetTemplatesSuccess() visszahívási shared_ptr<vector<string>> paraméter lecserélve a következőre vector<shared_ptr<mip::TemplateDescriptor>> : (C++)
    • IProtectionEngine.GetTemplates|Az Async() visszatérési értéke List<string> a következőre List<TemplateDescriptor>cserélve: . (C#)
    • MIP_CC_ProtectionEngine_GetTemplates() mip_cc_guid* param helyett mip_cc_template_descriptor* (C API)

C API

  • Kompatibilitástörő változások: A legtöbb függvény frissítve mip_cc_error* paramétert tartalmaz, null értékű lehet

Hiba/kivétel Frissítések

  • Hibakezelés összegzése:
    • AccessDeniedError: A felhasználó nem kapott jogosultságot a tartalom elérésére
      • NoAuthTokenError: Az alkalmazás nem adott meg hitelesítési jogkivonatot
      • NoPermissionsError: A felhasználó nem kapott jogosultságot adott tartalomhoz, de a hivatkozó/tulajdonos elérhető
      • ServiceDisabledError: A szolgáltatás le van tiltva a felhasználó/eszköz/platform/bérlő számára
    • AdhocProtectionRequiredError: A címke beállítása előtt alkalmi védelmet kell beállítani
    • BadInputError: Érvénytelen bemenet a felhasználótól/alkalmazástól
      • InsufficientBufferError: A felhasználó/alkalmazás pufferbemenete érvénytelen
      • LabelDisabledError: A címkeazonosító felismerve van, de használatuk le van tiltva
      • LabelNotFoundError: Ismeretlen címkeazonosító
      • TemplateNotFoundError: Ismeretlen sablonazonosító
    • ConsentDeniedError: Az a művelet, amely a felhasználótól/alkalmazástól hozzájárulást igényelt, nem kapott hozzájárulást
    • ElavultApiError: Ez az API elavult
    • FileIOError: Nem sikerült a fájl olvasása/írása
    • InternalError: Váratlan belső hiba
    • NetworkError
      • ProxyAuthenticationError: Proxyhitelesítés szükséges
      • Category=BadResponse: A kiszolgáló olvashatatlan HTTP-választ adott vissza (az újrapróbálkozás sikeres lehet)
      • Category=Cancelled: Nem sikerült HTTP-kapcsolatot létesíteni, mert a felhasználó/alkalmazás megszakította a műveletet (az újrapróbálkozás valószínűleg sikeres)
      • Category=FailureResponseCode: A kiszolgáló általános hibaválaszt adott vissza (az újrapróbálkozás sikeres lehet)
      • Category=No Csatlakozás ion: Nem sikerült HTTP-kapcsolatot létesíteni (az újrapróbálkozás sikeres lehet)
      • Category=Offline: Nem sikerült HTTP-kapcsolatot létesíteni, mert az alkalmazás offline módban van (az újrapróbálkozás nem sikerül)
      • Category=Proxy: Proxy hibája miatt nem sikerült HTTP-kapcsolatot létesíteni (az újrapróbálkozás valószínűleg nem fog sikerülni)
      • Category=SSL: SSL-probléma miatt nem sikerült HTTP-kapcsolatot létesíteni (az újrapróbálkozás valószínűleg nem fog sikerülni)
      • Category=Throttled: A kiszolgáló "szabályozott" választ adott vissza (a visszakapcsolás/újrapróbálkozás valószínűleg sikeres)
      • Category=Időtúllépés: Időtúllépés után nem sikerült HTTP-kapcsolatot létesíteni (az újrapróbálkozás valószínűleg sikeres)
      • Category=UnexpectedResponse: A kiszolgáló váratlan adatokat adott vissza (az újrapróbálkozás sikeres lehet)
    • NoPolicyError: A bérlő vagy a felhasználó nincs címkékhez konfigurálva
    • NotSupportedError: A művelet nem támogatott az aktuális állapotban
    • OperationCancelledError: A művelet megszakítva
    • PrivilegedRequiredError: A címke csak akkor módosítható, ha a hozzárendelési módszer = privileged
  • Változások
    • Eltávolítva a nem használt PolicySyncError. Lecserélte: NetworkError
    • Eltávolítottuk a nem használt TransientNetworkErrort. Helyette NetworkError-kategóriák

1.4.0\. verzió

Kiadás dátuma: 2019. november 6.

Ez a verzió támogatja a Védelmi SDK-t a .NET-csomagban (Microsoft.InformationProtection.File).

SDK-módosítások

  • Teljesítménybeli fejlesztések és hibajavítások
  • StorageType enum átnevezve a CacheStorageType névre
  • Android-hivatkozások a libc++-ra gnustl helyett
  • Korábban elavult API-k eltávolítása
    • Fájl/szabályzat/profil::Gépház mipContexttel kell inicializálni
    • Fájl/szabályzat/profil::Gépház elérési út, alkalmazásadatok, naplózó delegált, telemetriai és naplószintű getters/setters el lett távolítva. Ezeket a tulajdonságokat a MipContext felügyeli
  • Jobb statikus kódtár-támogatás az Apple-platformokon
    • Monolitikus statikus kódtárak
      • libmip_file_sdk_static.a
      • libmip_upe_sdk_static.a
      • libmip_protection_sdk_static.a
      • libmip_upe_and_protection_sdk_static.a
    • Külön kódtárakba kinyert külső függőségek
      • libsqlite3.a
      • libssl.a
  • Eltávolított mip_telemetry.dll (mip_core.dll egyesítve)

File SDK

  • RPMSG
    • Titkosítás
    • Sztring8-visszafejtés támogatása hozzáadva
  • Konfigurálható PFILE-bővítmény viselkedése (alapértelmezett: {extension}. PFILE vagy P{extension})
    • Védelem Gépház::SetPFileExtensionBehavior

Policy SDK

  • Teljes C API
  • A védelemmel társított címkék szűrésének konfigurálása
    • PolicyEngine::Settigns::SetLabelFilter()

Protection SDK

  • Korábban elavult API-k eltávolítása
    • Removed ProtectionEngine::CreateProtectionHandlerFromDescriptor[Async] (use ProtectionEngine::CreateProtectionHandlerForPublishing[Async])
    • Removed ProtectionEngine::CreateProtectionHandlerFromPublishingLicense[Async] (use ProtectionEngine::CreateProtectionHandlerForConsumption[Async])
  • Teljes C# API
  • Teljes C API
    • A C API normalizálási változásai az 1.3 C API előzetes verziójáról:
      • Átnevezték mip_cc_storage_type mip_cc_cache_storage_type
      • Átnevezték MIP_CC_AddProtectionProfileEngine MIP_CC_ProtectionProfile_AddEngine
      • Átnevezve MIP_CC_CreateProtectionEngine Gépház ForExistingEngine névre MIP_CC_CreateProtectionEngine Gépház WithEngre
      • Átnevezve MIP_CC_CreateProtectionEngine Gépház ForNewEngine névre MIP_CC_CreateProtectionEngine Gépház WithIdentity névre
      • Átnevezték MIP_CC_SetProtectionProfile Gépház HttpDelegate-et MIP_CC_ProtectionProfile Gépház_SetHttpDelegate
      • Átnevezték MIP_CC_CreateProtectionHandlerForConsumption MIP_CC_ProtectionEngine_CreateProtectionHandlerForConsumption
      • Átnevezték MIP_CC_CreateProtectionHandlerForPublishing MIP_CC_ProtectionEngine_CreateProtectionHandlerForPublishing
      • Átnevezték MIP_CC_GetProtectionEngineId MIP_CC_ProtectionEngine_GetEngineId
      • Átnevezték MIP_CC_GetProtectionEngineTemplates MIP_CC_ProtectionEngine_GetTemplates
      • Átnevezték MIP_CC_GetProtectionEngineTemplatesSize MIP_CC_ProtectionEngine_GetTemplatesSize
      • Átnevezték MIP_CC_SetTelemetryConfigurationHttpDelegate MIP_CC_TelemetryConfiguration_SetHttpDelegate
      • Átnevezték MIP_CC_SetTelemetryConfigurationHostName MIP_CC_TelemetryConfiguration_SetHostName
      • Átnevezték MIP_CC_SetTelemetryConfigurationIsLocalCachingEnabled MIP_CC_TelemetryConfiguration_SetIsLocalCachingEnabled
      • Átnevezték MIP_CC_SetTelemetryConfigurationIsNetworkDetectionEnabled MIP_CC_TelemetryConfiguration_SetIsNetworkDetectionEnabled
      • Átnevezték MIP_CC_SetTelemetryConfigurationIsTelemetryOptedOut MIP_CC_TelemetryConfiguration_SetIsTelemetryOptedOut
      • Átnevezték MIP_CC_SetTelemetryConfigurationLibraryName MIP_CC_TelemetryConfiguration_SetLibraryName
      • Eltávolított MIP_CC_ProtectionEngine_GetRightsForLabelIdSize és frissített MIP_CC_ProtectionEngine_GetRightsForLabelId egy mip_cc_string_list feltöltéséhez vesszővel elválasztott sztringpuffer helyett
      • Eltávolított MIP_CC_ProtectionHandler_GetRightsSize és frissített MIP_CC_ProtectionHandler_GetRights egy mip_cc_string_list feltöltéséhez vesszővel elválasztott sztringpuffer helyett
      • Hozzáadott MIP_CC_ProtectionEngine_GetEngineIdSize és frissített MIP_CC_ProtectionEngine_GetEngineId a sztringpuffer feltöltéséhez mip_cc_guid
      • MIP_CC_CreateProtectionDescriptorFromUserRights "mip_cc_dictionary" helyett "mip_cc_dictionary-" paramot használ
      • MIP_CC_ProtectionEngine Gépház_SetCustom Gépház most a "mip_cc_dictionary-" paramot veszi fel a "mip_cc_dictionary" helyett
      • MIP_CC_ProtectionProfile Gépház_SetCustom Gépház most a "mip_cc_dictionary-" paramétert veszi fel a "mip_cc_dictionary" helyett
      • MIP_CC_TelemetryConfiguration_SetCustom Gépház "mip_cc_dictionary" helyett "mip_cc_dictionary-" paramot használ
      • MIP_CC_CreateMipContext az "isOfflineOnly" és a "loggerDelegateOverride" paramétert veszi fel

1.3.0\. verzió

Kiadás dátuma: 2019. augusztus 22.

Új funkciók

  • mip::MipContext az új legmagasabb szintű objektum.
  • Mostantól támogatott a védett MSG-fájlok visszafejtése.
  • A message.rpmsg fájlok ellenőrzése a következőn keresztül mip::FileInspector támogatott: és mip::FileHandler::InspectAsync().
  • Lehetséges, hogy a lemez gyorsítótára opcionálisan titkosítva van.
  • A Protection SDK mostantól támogatja a kínai felhőbeli ügyfeleket.
  • ARM64-támogatás Androidon.
  • ARM64e-támogatás iOS rendszeren.
  • A végfelhasználói licenc (EUL) gyorsítótára mostantól letiltható.
  • A .pfile titkosítása letiltható a mip::FileEngine::EnablePFile
  • Jobb teljesítmény a védelmi műveletekhez a HTTP-hívások számának csökkentésével
  • Eltávolította a delegált identitás adatait, mip::Identity és helyette hozzáadta DelegatedUserEmail őket mip::FileEngine::Settingsa , mip::ProtectionSettings, mip::PolicyEngine::Settingsés mip::ProtectionHandler's PublishingSettings és ConsumptionSettings.
  • A korábban a LabelId-et visszaadó függvények most egy objektumot mip::Label adnak vissza.

Változások

  • A korábbi verziókban a hívásra mip::ReleaseAllResourcesvolt szükség. Az 1.3-as verzió ezt a vagy a másikat mip::MipContext::~MipContextmip::MipContext::Shutdownváltja fel.
  • Eltávolítva ActionSource és mip::LabelingOptionsmip::ExecutionState::GetNewLabelActionSource
  • Lecserélve mip::ProtectionEngine::CreateProtectionHandlerFromDescriptor a következőre mip::ProtectionEngine::CreateProtectionHandlerForPublishing: .
  • Lecserélve mip::ProtectionEngine::CreateProtectionHandlerFromPublishingLicense a következőre mip::ProtectionEngine::CreateProtectionHandlerForConsumption: .
  • Átnevezve mip::PublishingLicenseContextmip::PublishingLicenseInfo és frissítve, hogy nyers szerializált bájtok helyett gazdag mezőket tartalmazzon.
  • mip::PublishingLicenseInfo A közzétételi licenc (PL) elemzése után a MIP-re vonatkozó adatokat tartalmazza.
  • mip::TemplateNotFoundError és mip::LabelNotFoundError akkor aktiválódik, amikor az alkalmazás átad egy nem felismert sablonazonosítót vagy címkeazonosítót a MIP-nek.
  • A címkealapú feltételes hozzáférés támogatása a jogcímparaméter AcquireToken() és mip::AuthDelegate::OAuth2Challenge()a . Ez a funkció még nem lett közzétéve a megfelelőségi központ portálján.

1.2.0-s verzió

Kiadás dátuma: 2019. április 15.

Új funkciók

  • A telemetriai összetevő mostantól ugyanazt a HTTP-vermet használja, mint a MIP többi része, még akkor is, ha az ügyfélalkalmazás felülírta azt a HttpDelegate-lel.
  • Az ügyfélalkalmazások a TaskDispatcherDelegate profilokban való felülbírálásával szabályozhatják az aszinkron feladatok szálkezelési viselkedését.
  • Az RPMSG-titkosítás most előzetes verzióban érhető el.
  • A Fájl/Házirend SDK kivételkezelési viselkedésének igazítása a Protection SDK-val:
    • ProxyAuthError az összes SDK által, ha egy proxy hitelesítésre van konfigurálva.
    • NoAuthTokenError az összes SDK által, ha az üres hitelesítési jogkivonatot az alkalmazás mip::AuthDelegate::AcquireOAuth2Token implementációja biztosítja.
  • A Policy SDK továbbfejlesztett HTTP-gyorsítótárazása felére csökkenti a szükséges HTTP-hívások számát.
  • Gazdagabb naplók/audit/telemetria a jobb hibaészleléshez és hibakereséshez.
  • Külső/külső címkék támogatása az AIP-címkékre való migrálás megkönnyítése érdekében.
  • Engedélyezve van a külső alkalmazások támogatása a bizalmassági típusok SCC-ből való letöltéséhez.
  • További telemetriai beállítások érhetők el és konfigurálhatók (gyorsítótárazás/szálkezelés viselkedése stb.).

SDK-módosítások

  • mip_common.dll mip_core.dll és mip_telemetry.dll.
  • Átnevezve: mip::ContentState to mip::D ataState annak leírására, hogy egy alkalmazás hogyan kommunikál az adatokkal magas szinten.
  • mip::AdhocProtectionRequiredError kivételt jelez a FileHandler::SetLabel, amely értesíti az alkalmazást, hogy először alkalmi védelmet kell alkalmaznia a címke alkalmazása előtt.
  • mip::Az OperationCancelledError kivételt a rendszer egy művelet megszakításakor (például leállítás vagy HTTP-lemondás miatt) okozza.
  • Új API-k:
    • mip::ClassificationResult::GetSensitiveInformationDetections
    • mip::FileEngine::GetLastPolicyFetchTime
    • mip::FileEngine::GetDefaultSensitivityLabel
    • mip::FileEngine::GetPolicyId
    • mip::FileEngine::HasClassificationRules
    • mip::FileEngine::Gépház::SetPolicyCloudEndpointBaseUrl
    • mip::FileHandler::GetDecryptedTemporaryFileAsync
    • mip::FileHandler::Observer::OnGetDecryptedTemporaryFileFailure
    • mip::FileHandler::Observer::OnGetDecryptedTemporaryFileSuccess
    • mip::File/Policy/ProtectionProfile::SetTaskDispatcherDelegate
    • mip::File/Policy/ProtectionProfile::SetTelemetryConfiguration
    • mip::HttpRequest::GetBody std::vector<uint8_t> ad vissza std::string helyett
    • mip::HttpRequest::GetId
    • mip::P olicyEngine::GetLastPolicyFetchTime
    • mip::P olicyEngine::GetPolicyId
    • mip::P olicyEngine::HasClassificationRules
    • mip::P olicyEngine::Gépház::SetCloudEndpointBaseUrl
    • mip::P rotectionDescriptor::GetContentId
    • (interfész) mip::TaskDispatcherDelegate

Új követelmények

  • mip::A ReleaseAllResource-t a folyamat leállítása előtt kell meghívni (az összes profilra, motorra és kezelőre mutató hivatkozás törlése után)
  • (interface) mip::ExecutionState::GetClassificationResults return type and "classificationIds" paraméter módosult
  • (interfész) mip::FileExecutionState::GetAuditMetadata implementálható alkalmazásokkal a bérlői rendszergazda naplózási irányítópultján való felszínre hozandó részletes információk megadásához (például feladó, címzettek, legutóbb módosított stb.)
  • (interfész) mip::FileExecutionState::GetClassificationResults visszatérési típus megváltozott, és most egy FileHandler paramétert igényel
  • (interfész) mip::FileExecutionState::GetDataState kell implementálnia az alkalmazások, hogy megadják, hogyan működik egy alkalmazás a contentIdentifier
  • (interface) mip::HttpDelegate interfészhez "CancelOperation" és "CancelAllOperations" metódus szükséges
  • (interface) mip::HttpDelegate interface 'Send' és 'SendAsync' visszatérés mip::HttpOperation helyett mip::HttpResponse
  • (interfész) mip::HttpResponse::GetBody std::vector<uint8_t> értéket ad vissza std::string helyett
  • (interfész) mip::A HttpResponse interfészhez "GetId" metódus implementálása szükséges
  • mip::ContentLabel::GetCreationTime return std::chrono::time_point helyett std::string
  • mip::FileEngine::CreateFileHandlerAsync a továbbiakban nem fogadja el a "contentIdentifier" paramétert
  • mip::P olicyHandler::NotifyCommitedActions átnevezve: mip::P olicyHandler::NotifyCommittedActions

1.1.0-s verzió

Kiadás dátuma: 2019. január 15.

Ez a verzió a következő platformok támogatását nyújtja:

  • .NET
  • iOS SDK (Policy SDK)
  • Android SDK (Policy SDK és Protection SDK)

Új funkciók

  • ADRMS-támogatás
  • A védelmi SDK-műveletek valóban aszinkronok (Win32-en), lehetővé téve egyidejű, nem blokkoló titkosítási/visszafejtési műveleteket
    • Az alkalmazásvisszahívások (AuthDelegate, HTTPDelegate stb.) mostantól meghívhatók -any- háttérszálon
  • Az informatikai rendszergazdák által beállított egyéni címketulajdonságok mostantól olvashatók a mip::Label::GetCustom Gépház
  • A szerializált közzétételi licenc mostantól közvetlenül lekérhető egy fájlból HTTP-műveletek nélkül a következő módon: mip::FileHandler::GetSerializedPublishingLicense
  • Az alkalmazások értesítést kapnak arról, hogy http-művelet szükséges-e a mip::FileEngine/mip::P olicyEngine létrehozásához a mip::FileProfile::Observer::OnAddPolicyEngineStarting/mip::P olicyProfile::Observer::OnAddEngineStarting
  • A mip::P rotectionDescriptor::D oesContentExpire egyszerű metódussal egyszerűbben megállapíthatja, hogy a védett tartalom lejárati dátummal rendelkezik-e vagy sem.
  • Osztályozás:
    • A bizalmassági típusok (a CC#-ek regex kifejezései, útlevél #'s stb.) az SCC szolgáltatásból szerezhető be
      • Funkció engedélyezése a következő beállítással: mip::FileEngine::Gépház/mip::P olicyEngine::Gépház flag
      • Olvasási típusok a következőn keresztül: mip::FileEngine::ListSensitivityTypes/mip::P olicyEngine::ListSensitivityTypes
    • A külső dokumentumolvasó segédprogramok besorolási eredményei a MIP-hez adhatók az ajánlott/kötelező címkék eléréséhez a dokumentum tartalma alapján
      • Eredmények átadása mip::FileExecutionState::GetClassificationResults/mip::ExecutionState::GetClassificationResults
      • mip::ApplyLabelAction és mip::RecommendLabelAction lehet visszaadni a mip::P olicyEngine::ComputeActions, ha a besorolási eredmények megfelelnek a kötelező/ajánlott címkéket jelző szabályzatszabálynak

Új követelmények

  • A mip::ApplicationInfo azonosító/név/verzió mezők kényszerített sokasága a mip::FileProfile, mip::P olicyProfile és mip::P rotectionProfile létrehozásakor
  • Az alkalmazásoknak új mip::FileExecutionState felületet kell implementálniuk a mip::FileHandlers létrehozásakor

Új kivételek

  • mip::NoAuthTokenError dobva, ha az alkalmazás AuthDelegate egy üres jogkivonatot ad vissza (lemondás miatt)
    • A következők létrehozására vonatkozik:
      • mip::FileEngine
      • mip::FileHandler
      • mip::P olicyEngine
      • mip::P rotectionHandler
  • mip::NoPolicyError dobva, ha a bérlő nincs címkékhez konfigurálva
    • A következők létrehozására vonatkozik:
      • mip::FileEngine
      • mip::P olicyEngine
  • mip::ServiceDisabledError dobva, ha az RMS szolgáltatás le van tiltva egy adott felhasználóhoz/eszközhöz/platformhoz/bérlőhöz
    • A következők létrehozására vonatkozik:
      • mip::FileHandler
      • mip::P rotectionHandler
  • mip::NoPermissionsError dobva, ha a felhasználó nem rendelkezik a dokumentum visszafejtéséhez szükséges jogosultságokkal, vagy a tartalom lejárt
    • A következők létrehozására vonatkozik:
      • mip::FileHandler
      • mip::P rotectionHandler

Következő lépések