Запись на дискAdobe AIR 1.0 и более новых версий Приложения, выполняемые в веб-обозревателе, имеют ограничения по взаимодействию с локальной файловой системой пользователя. Веб-обозреватели реализуют политики безопасности, которые обеспечивают защиту компьютера пользователя при загрузке веб-содержимого. Например, SWF-файлы, выполняющиеся в проигрывателе Flash Player в обозревателе, не могут напрямую взаимодействовать с файлами, уже записанными на компьютер пользователя. Общие объекты и файлы cookie могут быть записаны на компьютер пользователя с целью сохранения предпочтений пользователя и других данных, но этим и ограничивается взаимодействие с файловой системой. Поскольку приложения AIR устанавливаются как собственные, к ним применяются другие условия безопасности, которые включают в себя возможность чтения и записи по всей локальной файловой системе. Такая свобода подразумевает большую ответственность разработчиков. Снижение защиты приложения подвергает риску не только функциональность самого приложения, но и целостность компьютерной системы пользователя. По этой причине разработчики должны ознакомиться с Рекомендации по обеспечению защиты для разработчиков. Разработчики AIR могут получать доступ к файлам и записывать их в локальную файловую систему, используя некоторые правила написания схемы URL-адресов:
Примечание. Приложения AIR не могут изменить содержимое, используя схему URL-адресов app:. Кроме того, считывание из каталога приложения может осуществляться только с использованием настроек администратора.
Если административные ограничения доступа к компьютеру пользователя отсутствуют, приложения AIR имеют право на запись в любое местоположение на жестком диске пользователя. Разработчикам рекомендуется использовать путь app-storage:/ для локального хранилища, относящегося к приложению. Файлы, записанные в каталог app-storage:/ из приложения, помещаются в стандартное местоположение:
Если приложение подразумевает взаимодействие с существующими в файловой системе пользователя файлами, обязательно ознакомьтесь с Рекомендации по обеспечению защиты для разработчиков. |
|