Skriva till diskAdobe AIR 1.0 och senare Program som körs i en webbläsare har endast begränsad interaktion med användarens lokala filsystem. Webbläsare använder säkerhetspolicyer som säkerställer att en användares dator inte kan komprometteras som ett resultat av inläsning av webbinnehåll. Till exempel: SWF-filer som körs genom Flash Player i en webbläsare kan inte interagera direkt med filer som redan finns på en användares dator. Delade objekt och cookies kan skrivas till användarens dator i syfte att behålla användarinställningar och andra data, men det är gränsen för interaktionen med filsystemet. Eftersom AIR-program installeras på datorn, har de ett annorlunda säkerhetskontrakt som innefattar möjligheten att läsa och skriva i det lokala filsystemet. Denna frihet medför ett stort ansvar för utvecklare. Oavsiktliga programosäkerheter äventyrar inte bara programmets funktion, utan också integriteten för användarens dator. Av den anledningen bör utvecklare läsa Bästa säkerhetsrutiner för utvecklare. AIR-utvecklare kan komma åt och skriva filer i det lokala filsystemet med hjälp av flera olika URL-schemakonventioner:
Obs! AIR-program kan inte modifiera innehåll genom att använda URL-schemat app:. Programkatalogen kan också vara skrivskyddad på grund av administratörsinställningar.
Förutsatt att det inte finns några adminstratörsinställda begränsningar på användarens dator, kan AIR-program skriva var som helst på användarens hårddisk. Utvecklare rekommenderas att använda sökvägen app-storage:/ för lokal lagring som är relaterad till deras program. Filer som skrivs till app-storage:/ från ett program placeras i en standardplats:
Om ett program är utformat för att interagera med befintliga filer i användarens filsystem ska du läsa Bästa säkerhetsrutiner för utvecklare. |
|