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.json
applicationPath/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.json
applicationPath/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ülMipConfiguration.FeatureSettingsOverride()
: .
- Beállítás repülési funkcióval
- 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.OfflinePublishing
true
is engedélyezhető.
- Az offline védelem a C++ és a .NET beállításával
Kompatibilitástörő változások
PublishingSettings
az újraközvetítéshez szerializált közzétételi licencre vagyProtectionHandler
konstruktorra van szükség ahelyett, hogy az építés után vagy mindkettőt beállíthatja.- Eltávolítva
SetPublishingLicenseForRepublish
ésSetProtectionHandlerForRepublish
. ProtectionDescriptorBuilder
ahelyett, hogySetLabelInfo
SetLabelId
Insert
metódust,mip::StorageDelegate
ésIStorageDelegate
helyébe a következőt kell alkalmazniInsertOrReplace
: .
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ő
usersWithDefaultRights
additionalUsersAndRights
üres,CreateFromLicenseType
akkor aBadInputError
. - Új metódusok
GetLicenseRightsData
hozzáadva azGetLicenseRightsDataAsync
osztálybanProtectionEngine
.
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
GetCodePage
MsgInspector
: . - 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
egyProtectionProfile
. - A gyorsítótárazási sablonokhoz beállításra
ProtectionEngineSettings.SetTemplateRefreshArgs(std::chrono::hours)
(C++) vagyProtectionEngineSettings.TemplateRefreshArgs
(.NET) van szükség a védelmi sablonok gyorsítótárazásának engedélyezéséhez.
- Az offline védelem engedélyezéséhez állítsa a true (igaz) értéket
- 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 azFileHandler.RemoveProtection
API-val.TelemetryDelegate
aAuditDelegate
WriteEvent metódushoz pedig egy második paraméterre van szükség.EventContext
AzEventContext
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.
- Amikor
- 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ébenGetDecryptedTemporaryStream
- Kijavítottunk egy hibát, amely adatvesztést okozott a PDF-titkosítás során a verem túlcsordulása miatt
- Ha
OptimizePdfMemory
az /Info egyObjStm
belső közvetett objektummal rendelkezik, akkor a verem túlcsordulása helyett ad visszaPDFPARSER_ERROR_FORMAT
- Ha
- 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 azLabelDisabledError
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 vonatkozikhashObject
vektort a fogópont előtt tisztították meg, és szabad használat után használatba vették, amikor a fogópontot aBcryptData
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ájlokonrpmsg
. - 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
- Új kivételkategória (
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
- Kivétel:
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ájlokonrpmsg
. - 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 újMipConfiguration
objektumot fogadja el.- Részletekért tekintse át a MipContext fogalmait .
- Az összes motorbeállítás alapértelmezés szerint en-US területi beállítás, ha a
.Locale
tulajdonság értékenull
. - 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.
- A fájlok címkézésének mintája megegyezik bármely más fájltípussal.
- Az MSG-fájlkezelés engedélyezéséhez be kell állítani az enable_msg_file_type egyéni beállítást.
- A mellékletek védettek, de nincsenek címkézve.
- Tekintse át a Set enable_msg_file_type(enable_msg_file_type) című cikket, és az egyéni beállítás részleteiért használja a File SDK-t .msg fájl védelméhez.
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
ésContainsProtectedObjects
.ContainsProtectedObjects
védett mellékletekkel rendelkező MSG-fájlok esetén hasznos.
- Ez a függvény egy új
- 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ásaIFileHandler.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
EventDateTimeTokenUseUtc
visszaállítható az előző alapértelmezett értékre.
- Ez a változó a repülési funkcióval
- 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ódusaIsAuditEnabled()
.- 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ásiUndefined
beállítások nem a régebbi verziókban jelennek megtrue
.
- 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.
- Korábban a
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.
- Korábban a
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.
- Korábban a
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.
- Korábban a
BadInputError::ErrorCode::DoubleKey
- Korábban a
NetworkError::Category::FailureResponseCode
- Akkor adja vissza, ha a duplakulcs-titkosítás (DKE) paraméterei helytelenek.
- Korábban a
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
FileHandler
FileExecutionState
- 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()
ésGetWorkloadConsent()
hozzáadvaFileEngine
ésPolicyEngine
.
- Hozzáadva
- 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
vagyExecuteTaskOnIndependentThread
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.UnknownTenantException
dobott szolgáltatás most felület, mint ahelyett, hogyServiceDisabledError
Network 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ívPolicyEngine
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 elDiagnosticConfiguration
helyettTelemetryConfiguration
. - 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 azClassifyAsync()
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 azClassifyAsync()
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
ésGetContentFormat()
most térjen visszastd::string
ahelyett, hogymip::ContentFormat
. Ez a módosítás a .NET- és Java-burkolókban replikálódik.ContentFormat.Default
most márContentFormat.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_protection
felü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áljaConfigureFunctionality
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 ésowner
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áljaMIP_CC_CreateProtectionEngineSettingsWithIdentityAndAuthCallback
helyette.MIP_CC_CreateProtectionEngineSettingsWithEngineId
elavult, használjaMIP_CC_CreateProtectionEngineSettingsWithEngineIdAndAuthCallback
helyette.MIP_CC_CreateProtectionProfileSettings
az aláírás megváltozott.MIP_CC_CreatePolicyEngineSettingsWithIdentity
elavult, használjaMIP_CC_CreatePolicyEngineSettingsWithIdentityAndAuthCallback
.MIP_CC_CreatePolicyEngineSettingsWithEngineId
elavult, használjaMIP_CC_CreatePolicyEngineSettingsWithEngineIdAndAuthCallback
.MIP_CC_PolicyEngineSettings_SetLabelFilter
elavult, használjaMIP_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évreisMinimalTelemetryEnabled
.
C API
mip_cc_document_state
új tartalommalmip_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::Settings
Engine::Settings
a . - 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.
- Új
- 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 ahelyettvector<shared_ptr<MsgAttachmentData>>
, hogyvector<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ő helyettvector<MetadataEntry>
vector<pair<string, string>>
ad vissza.MetadataAction::GetMetadataToAdd
most a következő helyettvector<MetadataEntry>
vector<pair<string, string>>
ad vissza.ExecutionState::GetContentMetadata
most a következő helyett kell visszatérnievector<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
ésGetMsftCertPEM
- 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őrevector<shared_ptr<mip::TemplateDescriptor>>
: (C++)mip::ProtectionEngine::Observer::OnGetTemplatesSuccess()
visszahívásishared_ptr<vector<string>>
paraméter lecserélve a következőrevector<shared_ptr<mip::TemplateDescriptor>>
: (C++)- IProtectionEngine.GetTemplates|Az Async() visszatérési értéke
List<string>
a következőreList<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
- AccessDeniedError: A felhasználó nem kapott jogosultságot a tartalom elérésére
- 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
- Monolitikus statikus kódtárak
- 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
- A C API normalizálási változásai az 1.3 C API előzetes verziójáról:
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: ésmip::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áadtaDelegatedUserEmail
őketmip::FileEngine::Settings
a ,mip::ProtectionSettings
,mip::PolicyEngine::Settings
ésmip::ProtectionHandler
'sPublishingSettings
ésConsumptionSettings
. - 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::ReleaseAllResources
volt szükség. Az 1.3-as verzió ezt a vagy a másikatmip::MipContext::~MipContext
mip::MipContext::Shutdown
váltja fel. - Eltávolítva
ActionSource
ésmip::LabelingOptions
mip::ExecutionState::GetNewLabelActionSource
- Lecserélve
mip::ProtectionEngine::CreateProtectionHandlerFromDescriptor
a következőremip::ProtectionEngine::CreateProtectionHandlerForPublishing
: . - Lecserélve
mip::ProtectionEngine::CreateProtectionHandlerFromPublishingLicense
a következőremip::ProtectionEngine::CreateProtectionHandlerForConsumption
: . - Átnevezve
mip::PublishingLicenseContext
mip::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
ésmip::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()
ésmip::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
- A bizalmassági típusok (a CC#-ek regex kifejezései, útlevél #'s stb.) az SCC szolgáltatásból szerezhető be
Ú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
- A következők létrehozására vonatkozik:
- 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
- A következők létrehozására vonatkozik:
- 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
- A következők létrehozására vonatkozik:
- 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
- A következők létrehozására vonatkozik:
Következő lépések
- A támogatott platformokra vonatkozó információkért lásd a MIP SDK gyakori kérdéseit és problémáit .
- A MIP SDK beállításával és konfigurációjával kapcsolatos információkért tekintse meg a MIP SDK használatának első lépéseit.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: