Osztály fileiopermission (ssions)
Ez az engedély megkülönbözteti a következő négy típusú fájl hozzáférési FileIOPermissionAccess.
Olvasni. Ahhoz, hogy olvassa el a tartalmát egy fájl vagy az információhoz való hozzáférés a fájlt, mint a hossza, vagy az utolsó módosítás.
Írja. Írási hozzáférés a fájl tartalma vagy hozzáférési változtatni a fájl adatait, például nevét. Emellett lehetővé teszi az eltávolítási és az újrahasznosítás.
Hozzáfűzése. Képes felvenni, csak a végén a fájl. Nincs lehetőség az olvasás.
PathDiscovery. Információkhoz való hozzáférést az információszolgáltatás módja. Ez az érzékeny adatok védelmére utat, mint például a felhasználó neve, valamint tájékoztatás a könyvtár struktúrát levezetve útvonalmegadás. Ez az érték nem biztosít hozzáférést a fájlok és mappák szereplő utat.
Megadása írási hozzáféréssel egy szerelvény egyenértékű azzal, mintha a teljes bizalom. Ha egy alkalmazás nem kell írni a fájlrendszer, akkor nem rendelkezik írási hozzáféréssel.
Ezek az engedélyek függetlenek, ami azt jelenti, hogy a jobb egy nem jelenti a jogok másoknak. Írja például nem jelenti az olvasás vagy hozzáfűzése. Kívánt esetben többféle felbontásban, ötvözhetők a bitenkénti vagy, amint az a következő kódot. Fájljogosultságok definiáljuk kanonikus abszolút útvonalakat; Felszólítja kell végezni kanonikus fájlútvonalakat.
FileIOPermission leírja a védelmi intézkedések a fájlok és mappák. File osztály biztonságos hozzáférést biztosít a fájlok és mappák. biztonsági ellenőrzést végzünk, ha létrehoz egy fájlt leíró. Az ellenőrzés létrehozása során, minimalizált hatással van a teljesítményre a biztonsági ellenőrzéseket. Fájl megnyitásakor zajlik egyszerre, és olvassa és írja is több alkalommal fellépett. A fájl megnyitása után, további ellenőrzések készült. Ha az objektum továbbítjuk a hívó bizalom nélkül, akkor rossz. Mint például fájlleírókkal nem kell tárolni a nyitott globális statikus tárgyak, amennyiben azok rendelkezésre állnak kódot kevesebb jogosultságot.
FileIOPermissionAccess jelzi műveleteket lehet végezni egy fájlt vagy mappát. Továbbá, ezek a lépések kombinálhatók segítségével bites üzemmódban a komplex kialakításához, vagy másolat.
Hozzáférés egy mappa elérését jelképezi az összes fájlt a benne lévő, valamint hozzáférést biztosít a fájlok és mappák almappáiban. Például olvasása hozzáférés C: \ mappa1 \ feltételezi olvasási hozzáférést biztosít a C: \ mappa1 \ file1.txt, C: \ mappa1 \ mappa2 \ C: \ mappa1 \ mappa2 \ file2.txt stb ...
A .NET-keretrendszer verziói a .NET-keretrendszer 4, akkor CodeAccessPermission. Deny módszer, hogy megakadályozzák a véletlen hozzáférést a rendszer erőforrásait megbízható kódot. Tagadni elavult már, és a forrásokhoz való hozzáférés jelenlegi meghatározása csak akkor engedélyezik az engedélyt készen áll az összeszerelésre. Ahhoz, hogy korlátozza a hozzáférést a fájlokat, futtatni kell részlegesen megbízható kód egy elszigetelt környezetben, és jogokat csak az adott kód hozzáférhet erőforrásokat. Információ az alkalmazás fut a „sandbox”, lásd Hogyan :. Run Részben Megbízható kód egy Sandbox.