Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
3
Добавлен:
07.06.2025
Размер:
12.29 Mб
Скачать

Пример Share: ApplicationWindow

ApplicationWindow {

...

ShareProvider { method: "images"

capabilities: ["image/*"] onTriggered: {

imagesModel.clear()

for (var iResource = 0; iResource < resources.length; ++iResource) imagesModel.append({ "filePath": resources[iResource].filePath })

applicationWindow.activate()

}

}

}

D-Bus-интерфейс sstore

Криптоконтейнер позволяет приложению хранить информацию в зашифрованном виде

Авторизация доступа к сохранённой информации происходит с использованием пароля

Система сохраняет хеши всех паролей

Пароли должны иметь длину не менее 6 символов

Каждый контейнер принадлежит одному конкретному приложению

Контейнер монтируется в файловую систему, доступную только для приложения, как директория

/run/user/{uid пользователя}/sstore/{имя приложения}/

community.omprussia.ru/documentation/4.0/software_development/reference/sstore.html

Методы sstore

Служба: ru.omprussia.sstore

Create() создаёт контейнер и сохраняет информацию о нём в конфигурационном файле /home/sstore/.securefs.json

Exists() - существует ли контейнер

Open() монтирует контейнер, как файловую систему

Recrypt() дешифрует содержимое контейнера текущим паролем и заново шифрует его с новым паролем

Close() демонтирует контейнер

Delete() удаляет демонтированный контейнер

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

edu@omp.ru