A használattal kapcsolatos korlátozások megértése
Fontos
A Microsoft Rights Management Service SDK 2020 márciusa előtt kiadott verziói elavultak; a korábbi verziókat használó alkalmazásokat frissíteni kell a 2020. márciusi kiadás használatához. A részletekért tekintse meg az elavulással kapcsolatos közleményt.
A Microsoft Rights Management Service SDK-hoz nem terveznek további fejlesztéseket. Határozottan javasoljuk a Microsoft-információvédelem SDK bevezetését besorolási, címkézési és védelmi szolgáltatásokhoz.
Minden RMS-kompatibilis alkalmazásnak ki kell kényszerítenie a használattal kapcsolatos korlátozásokat. A használati korlátozás olyan feltétel, amely akkor jön létre, ha egy felhasználó műveletet kísérel meg végrehajtani (pl. dokumentum nyomtatása), de a dokumentum RMS-házirendje nem ad engedélyt vagy jogosultságot a művelet végrehajtására (például a NYOMTATÁSI jogosultságra).
Egy felhasználó adott dokumentumra vonatkozó engedélyei lekérhetők az IpcAccessCheck függvény segítségével.
Tervezés a használattal kapcsolatos korlátozások alkalmazásával
A szabványos RMS-jogosultságok megismerése
Az alkalmazás által kikényszeríthető összes RMS-jogosultsággal kapcsolatban lásd: Használattal kapcsolatos korlátozások – referencia.
Vegye figyelembe, hogy létrehozhatók az adott helyzetre jellemző, alkalmazás által meghatározott jogosultságok, vagy olyanok, amelyek részletesebbek a szabványos RMS-jogosultságoknál.
A használattal kapcsolatos korlátozások kényszerítési pontjainak azonosítása
A használattal kapcsolatos korlátozások kényszerítési pontja egy olyan hely az alkalmazás vezérlési folyamatában, ahol ki kell kényszerítenie egy használattal kapcsolatos korlátozást. A Használattal kapcsolatos korlátozások – referencia című témakör számos példát biztosít a tipikus kényszerítési pontokra.
Értékelje az alkalmazását, hogy meghatározhassa, melyik használattal kapcsolatos korlátozási kényszerítési pontot kell alkalmaznia.
Előfordulhat, hogy az alkalmazásában nem lesz szükség az összes, a Használattal kapcsolatos korlátozások – referencia szakaszban leírt kényszerítési pontra. Ha például az alkalmazás nem engedélyezi a felhasználóknak a tartalom nyomtatását, nem kell ellenőriznie a IPC_GENERIC_PRINT jogosultságát.
A kód frissítése, hogy minden kényszerítési pontnál végrehajtson egy hozzáférés-ellenőrzést
Útmutatás az adott jogosultságok kényszerítésével kapcsolatban: Használattal kapcsolatos korlátozások – referencia.
Használattal kapcsolatos korlátozások – referencia
A használattal kapcsolatos korlátozásokat a következő állandók határozzák meg.
Minden, az AD RMS-jogosultság oszlopban felsorolt felhasználói jogosultsághoz tartozik egy leírás, egy kényszerítési pont és javasolt kikényszerítési módszerek.
AD RMS jogosultság/leírás | A kényszerítés módja |
---|---|
IPC_GENERIC_ALL Megadja az összes jogosultságot a felhasználó számára. Gyakori kényszerítési pontok: Nincsenek |
Ezt a jogosultságot a rendszer használja, és általában nincs szükség a közvetlen ellenőrzésére. Az IpcAccessCheck ezen jogosultság segítségével határozza meg, hogy a felhasználó kapjon-e más jogosultságokat, ahogyan az ebben a példában is látszik. /* fAccessGranted is set to TRUE if either the IPC_GENERIC_WRITE or the IPC_GENERIC_ALL right is granted */ IpcAccessCheck(hKey, IPC_GENERIC_WRITE, &fAccessGranted); |
IPC_GENERIC_READ A dokumentumok tartalmának olvasására vonatkozó jogosultság. Gyakori kényszerítési pontok: Dokumentum betöltése |
Ne töltődjön be vagy jelenjen meg a dokumentum tartalma |
IPC_GENERIC_WRITE A dokumentumok tartalmának szerkesztésére vonatkozó jogosultság Gyakori kényszerítési pontok: Dokumentum módosítása |
A dokumentum tartalmának módosítására használható felhasználói felületi vezérlők ne legyenek szerkeszthetőek. Tiltsa le a dokumentummódosításokat aktiváló menüelemeket. Szerkesztése>A kivágás,a beillesztésszerkesztése> és a beszúrás tipikus példa. Tiltsa le a dokumentummódosításokat aktiváló helyimenü-elemeket. |
Nincs AD RMS-jogosultság Nincs leírás Gyakori kényszerítési pontok: Mentés |
Tiltsa le a Fájl>mentése menüt. Megjegyzés Ez a jogosultság nem szabályozza a Fájl>Mentés másként műveletet, mert az nem jelent változást az eredeti dokumentumra nézve. Tiltsa le a mentés indításához használható billentyűparancsokat (például Ctrl+S). Tipp Ajánlott eljárás frissíteni az alapvető Fájl>Mentés kódot, hogy meghiúsuljon, ha a felhasználó nem rendelkezik ezzel a jogosultsággal. Ez biztonsági hálóként funkcionál, ha kihagyná valamelyik, a mentést aktiváló UX-mechanizmust. |
IPC_GENERIC_EXTRACT A tartalmak védett formátumból való kigyűjtésére, majd azok nem védett formátumban történő elhelyezésére vonatkozó jogosultság. Gyakori kényszerítési pontok: Másolás a vágólapra |
Tiltsa le aMásolásszerkesztése> menüt. Tiltsa le a Kivágás szerkesztése>menüt . Tiltsa le minden helyi menüben a Másolás és a Kivágás parancsot. Tiltsa le a másolás indításához használható billentyűparancsokat (például Ctrl+C vagy Ctrl+X). Frissítse a WM_CUT üzenetkezelőjét, hogy visszautasítsa az adatok másolását, ha a felhasználó nem rendelkezik ezzel a jogosultsággal. Ha az ablak az alapértelmezett, Windows által biztosított üzenetkezelőt használja, helyezze alosztályba ezt az ablakot, és adja meg a saját kezelőit a következőkhöz: WM_COPY és WM_CUT. |
Nincs AD RMS-jogosultság Nincs leírás Gyakori kényszerítési pontok: Mentés másként |
A Mentés másként párbeszédablakban tiltsa le azokat a fájlformátumokat, amelyek azt eredményeznék, hogy a dokumentumot a rendszer RMS-védelem nélkül mentse. |
Nincs AD RMS-jogosultság Nincs leírás Gyakori kényszerítési pontok: Alt+PrtScn |
Hívja meg az IpcProtectWindow parancsot bármelyik, dokumentumtartalmakat megjelenítő ablakban. |
IPC_GENERIC_EXPORT A tartalmak védett formátumból való kigyűjtésére, majd azok eltérő AD RMS-védelemmel ellátott formátumban történő elhelyezésére vonatkozó jogosultság. Gyakori kényszerítési pontok: Mentés másként |
A Mentés másként párbeszédablakban tiltsa le a más fájlformátumban való mentés képességét. Tipp Ajánlott eljárás frissíteni az alapvető Fájl>Mentés másként kódot, hogy meghiúsuljon, ha a felhasználó megkísérli más formátumba menteni ezt a fájlt, és nem rendelkezik ezzel a jogosultsággal. Ez biztonsági hálóként funkcionál, ha kihagyná valamelyik, a mentés másként funkciót aktiváló UX-mechanizmust. |
IPC_GENERIC_PRINT A dokumentumok tartalmának nyomtatására vonatkozó jogosultság. Gyakori kényszerítési pontok: Nyomtatás |
Tiltsa le a Fájl>nyomtatása menüt. Tiltsa le a nyomtatás indításához használható billentyűparancsokat (például Ctrl+P). Tiltsa le a nyomtatás indításához használható helyimenü-elemeket. Tipp Ajánlott eljárás frissíteni az alapvető Fájl>Nyomtatás kódot, hogy meghiúsuljon, ha a felhasználó nem rendelkezik ezzel a jogosultsággal. Ez biztonsági hálóként funkcionál, ha kihagyná valamelyik, a nyomtatást aktiváló UX-mechanizmust. |
IPC_GENERIC_COMMENT Néhány alkalmazás a fő dokumentumtartalom frissítése nélkül is támogatja a megjegyzések és feliratok a dokumentumhoz adását. Ez a jogosultság biztosítja a felhasználó számára a képesség elérését. Gyakori kényszerítési pontok: Véleményezés > – Megjegyzés beszúrása Véleményezés > – Megjegyzés törlése |
Tiltsa le a dokumentumokhoz fűzött megjegyzések vagy feliratok módosításához használható menüelemeket. Felülvizsgálat>A megjegyzés beszúrása és aMegjegyzés törlése véleményezése> példa. Tiltsa le az összes billentyűparancsot, amellyel a dokumentum megjegyzéseinek módosítása aktiválható. Megjegyzés Az alapértelmezett megvalósításhoz szükséges az IPC_GENERIC_COMMENT és az IPC_GENERIC_WRITE is, hogy tartósan új megjegyzéseket lehessen írni egy fájlba. Az alkalmazások támogathatják azt az esetet, ahol az IPC_GENERIC_COMMENT jogosultság meg van adva, az IPC_GENERIC_WRITE jogosultság azonban nincs. Ebben az esetben engedélyezve van a Mentés lehetővé tétele, ha a dokumentummódosítások csak a megjegyzésekre korlátozódnak. |
IPC_VIEW_RIGHTS Nincs leírás Gyakori kényszerítési pontok: nem áll rendelkezésre |
A rendszer kényszeríti ki. A rendszer nem engedi, hogy a fejlesztő lekérdezze a felhasználói jogosultságok listáját egy licencről, ha nem rendelkezik ezzel a jogosultsággal. |
IPC_EDIT_RIGHTS Bizonyos alkalmazások lehetővé teszik a felhasználók számára a felhasználók és a jogosultságok módosítását az AD RMS-védelemmel ellátott tartalomra vonatkozóan. Ez a jogosultság biztosítja a felhasználó számára a képesség elérését. Gyakori kényszerítési pontok: Alkalmazásjogosultságok szerkesztési felhasználói felületének vezérlői |
Tiltsa le minden olyan felhasználói felülethez a felhasználói hozzáférést, amellyel szerkeszthető egy dokumentum RMS-házirendje. |