Документация
ОС Аврора 5.1.1

Профили безопасности

При валидации установочного пакета приложения учитывается профиль безопасности, выбираемый автоматически в соответствии с сертификатом. Подробнее о том, как валидировать пакет приложения, можно прочитать в разделе Диалог валидации пакетов

Для каждого профиля предусмотрены индивидуальные особенности проверки. Существует несколько профилей безопасности:

Regular
Базовый профиль для разработки стандартных приложений.
Antivirus
Профиль, наследуемый от Regular, с дополнительными компонентами для разработки антивирусного программного обеспечения.
Extended
Профиль, наследуемый от Regular, с дополнительными компонентами для разработки vpn-клиентов.
Market
Профиль, наследуемый от Regular, с дополнительными компонентами для разработки магазина приложенй.
MDM
Профиль, наследуемый от Extended, с дополнительными компонентами для работы с mdm.

Для профиля Regular сертификат можно скачать свободно по ссылке regular_cert.pem. Для получения сертификатов для других профилей необходимо отправить официальное письмо на почту dev-support@omp.ru. Шаблон письма можно найти здесь. Подробнее о получении сертификатов для разных целей можно прочитать в разделе Подписание пакетов.

Правила валидации:

Примечание. В таблицах ниже представлены библиотеки, QML-модули и зависимости, сгруппированные по функциональному назначению и принадлежности к соответствующим API. Актуальный перечень API и информация об их версионировании приведены на странице Справочная документация.

Также для каждого профиля валидации представлен список допустимых разрешений. Полный список разрешений для приложений доступен на странице Файл .desktop.

Профиль Regular

Правила являются базовыми для всех профилей.

Разрешённые библиотеки

Разрешённые библиотеки
  • AmberPDF: libamberpdf.so.1, libamberwebauthorization.so.1
  • KeepAlive: libkeepalive.so.1
  • Libappdir: libappdir.so.2, libappdir-cpp.so.2
  • Libauroraapp: libauroraapp.so.2
  • Notifications: libnemonotifications-qt5.so.1
  • Qt Addons: libQt5Feedback.so.0, libQt5Location.so.5, libQt5Multimedia.so.5, libQt5Positioning.so.5, libQt5Sensors.so.5, libQt5SystemInfo.so.5, libQt5WebKit.so.5, libQt5WebSockets.so.5
  • Qt Core: libQt5Concurrent.so.5, libQt5Core.so.5, libQt5DBus.so.5, libQt5Gui.so.5, libqt5embedwidget.so.*, libQt5Network.so.5, libQt5Qml.so.5, libQt5Quick.so.5, libQt5Sql.so.5, libQt5Svg.so.5, libQt5Xml.so.5, libQt5XmlPatterns.so.5
  • Runtime Manager: libruntime-manager-qt5.so.1
  • Silica: libsailfishsilica.so.1
  • SDL: libSDL2-2.0.so.0, libSDL2_gfx-1.0.so.0, libSDL2_image-2.0.so.0, libSDL2_mixer-2.0.so.0, libSDL2_net-2.0.so.0, libSDL2_ttf-2.0.so.0
  • SQL: libsqlite3.so.0
  • StreamCamera: libstreamcamera.so.0, libstreamcamera-qt5.so.0
  • Thumbnailer: libnemothumbnailer-qt5.so.1
  • Wayland: libwayland-client.so.0, libwayland-cursor.so.0, libwayland-egl.so.1
  • Аудио: libaudioresource.so.1, libogg.so.0, libpulse.so.0, libpulse-simple.so.0, libsndfile.so.1, libvorbis.so.0, libvorbisenc.so.2, libvorbisfile.so.3
  • Графика: libEGL.so.1, libGLESv1_CM.so.1, libGLESv2.so.2, libpng16.so.16
  • Криптография (QCA): libcrypto.so.1.1, libssl.so.1.1, libqca-qt5.so.*
  • Межпроцессное взаимодействие: libdbus-1.so.3, libgio-2.0.so.0, libglib-2.0.so.0, libgmodule-2.0.so.0, libgobject-2.0.so.0, libgthread-2.0.so.0
  • Настройка шрифтов: libfontconfig.so.1
  • Парсинг XML: libexpat.so.1, libxml2.so.2
  • Сеть: libcurl.so.4
  • Системные (C/C++): libc.so.6, libdl.so.2, libgcc_s.so.1, libm.so.6, libpthread.so.0, libresolv.so.2, librt.so.1, libstdc++.so.6
  • Системные (динамический компоновщик): ld-linux.so.2, ld-linux-aarch64.so.1, ld-linux-armhf.so.3, ld-linux-x86-64.so.2
  • Сжатие данных: libbz2.so.1, liblzma.so.5, libz.so.1
  • Остальное: libmdeclarativecache5.so.0, libmlite5.so.0, libngf-qt5.so.0, libresourceqt5.so.1
Разрешённые нестабильные библиотеки
  • CallService: libcallservice.so.1
  • MDM Policy: libsailfishpolicy.so.0
  • PC/SC: libpcsclite.so.1
  • PushClient: libpushclient.so.*
  • Qmf: libQmfClient.so.5, libQmfMessageServer.so.5
  • VideoChat: libQt5VideoChat.so.0
  • WebRTC: libwebrtc.so.104.0.0
Устаревшие библиотеки
  • PNG: libpng15.so.15
  • Qt Web: libQt5WebChannel.so.5, libQt5WebEngine.so.5, libQt5WebEngineCore.so.5
  • Sailfish Crypto: libsailfishcrypto.so.0, libsailfishcryptopluginapi.so.0
  • Sailfish Secrets: libsailfishsecrets.so.0, libsailfishsecretspluginapi.so.0
  • SailfishApp: libsailfishapp.so.1
  • TransferEngine: libnemotransferengine-qt5.so.2
Разрешённые пути для установки /usr/bin/.+
Допустимые разрешения
  • Аппаратные: Bluetooth, Camera, Microphone, NFC, Sensors
  • Безопасность: SecureStorage
  • Веб-контент: WebView
  • Коммуникации: Call, PushNotifications
  • Мультимедиа: Audio, MediaIndexing, ScreenCapture
  • Системные: DeviceInfo, Internet, Location, Printing
  • Файловая система: Documents, Downloads, Music, Pictures, PublicDir, RemovableMedia, UserDirs, Videos
Разрешённые QML-модули
  • Amber: Amber.Web.Authorization 1.0, ru.omp.amberpdf 1.0
  • Nemo: Nemo.Configuration 1.0, Nemo.DBus 2.0, Nemo.KeepAlive 1.2, Nemo.Ngf 1.0, Nemo.Notifications 1.0, Nemo.Thumbnailer 1.0
  • Python: io.thp.pyotherside 1.[0-5]
  • Qml: QtQml 2.[0-2], QtQml.Models 2.[1-3]
  • Qt: Qt.labs.folderlistmodel 2.1, QtFeedback 5.0, QtGraphicalEffects 1.0, QtLocation 5.0, QtMultimedia 5.[0-6], QtPositioning 5.[2-4], QtSensors 5.[0-2], QtWebKit 3.0, QtWebSockets 1.0
  • QtQuick: QtQuick 2.[0-6], QtQuick.Layouts 1.[0-1], QtQuick.LocalStorage 2.0, QtQuick.Particles 2.0, QtQuick.Window 2.[0-2], QtQuick.XmlListModel 2.0
  • Sailfish: Sailfish.Bluetooth 1.0, Sailfish.Pickers 1.0, Sailfish.Share 1.0, Sailfish.Silica 1.0, Sailfish.WebEngine 1.0, Sailfish.WebView 1.0, Sailfish.WebView.Pickers 1.0, Sailfish.WebView.Popups 1.0
Разрешённые нестабильные QML-модули
  • Aurora: Aurora.Controls 1.0, Aurora.Lottie 1.0
  • MDM Policy: Sailfish.Policy 1.0
  • Nemo: Nemo.FileManager 1.0
  • VideoChat: QtVideoChat 1.0
Устаревшие QML-модули
  • Nemo: org.nemomobile.configuration 1.0, org.nemomobile.dbus 2.0, org.nemomobile.notifications 1.0, org.nemomobile.thumbnailer 1.0
  • Sailfish: Sailfish.TransferEngine 1.0
Разрешённые зависимости в секции Requires
  • Amber: amber-web-authorization, amberpdf-qml-plugin
  • CallService: callservice
  • IUDID: instance-unique-device-id
  • KeepAlive: libkeepalive
  • Libappdir: libappdir, libappdir-cpp
  • Libauroraapp: libauroraapp, libauroraapp-launcher
  • Nemo: mlite-qt5, nemo-qml-plugin-configuration-qt5, nemo-qml-plugin-dbus-qt5, nemo-qml-plugin-notifications-qt5, nemo-qml-plugin-thumbnailer-qt5
  • NFC: nfcd
  • PNG: libpng16.so.16
  • Python: pyotherside-qml-plugin-python3-qt5, python3-gobject, python3-sqlite
  • QR Filter: qr-filter-qml-plugin
  • Qt Addons:
    • Геосервисы: qt5-plugin-geoservices-osm, qt5-plugin-geoservices-webtiles
    • Графика и изображения: qt5-plugin-imageformat-gif, qt5-plugin-imageformat-ico, qt5-plugin-imageformat-jpeg, qt5-qtsvg-plugin-imageformat-svg
    • Мультимедиа: qt5-qtmultimedia, qt5-qtmultimedia-plugin-audio-pulseaudio, qt5-qtmultimedia-plugin-mediaservice-gstmediacapture, qt5-qtmultimedia-plugin-mediaservice-gstmediaplayer
    • Навигация и позиционирование: qt5-qtlocation, qt5-qtpositioning, qt5-qtdeclarative-import-location, qt5-qtdeclarative-import-positioning
    • Сеть и коммуникации: qt5-qtdeclarative-import-websockets, qt5-qtwebsockets, qtmozembed-qt5, qt5-qtqml-import-webkitplugin
    • Сенсоры: qt5-qtdeclarative-import-sensors
    • QML-импорты: qt5-qtdeclarative-import-folderlistmodel, qt5-qtdeclarative-import-localstorageplugin, qt5-qtdeclarative-import-models2, qt5-qtdeclarative-import-particles2, qt5-qtdeclarative-import-xmllistmodel, qt5-qtdeclarative-qtquickparticles, qt5-qtgraphicaleffects, qt5-qtquickcontrols-layouts
    • SVG: qt5-qtsvg
  • Runtime Manager: libruntime-manager-qt5
  • SDL: libSDL2-2.0.so.0, libSDL2_gfx-1.0.so.0, libSDL2_image-2.0.so.0, libSDL2_mixer-2.0.so.0, libSDL2_net-2.0.so.0, libSDL2_ttf-2.0.so.0
  • Silica: sailfishsilica-qt5, mapplauncherd-booster-silica-qt5
  • SQL: libsqlite3.so.0
  • StreamCamera: streamcamera, streamcamera-qt5
  • Webview: sailfish-components-webview-qt5, sailfish-components-webview-qt5-pickers, sailfish-components-webview-qt5-popups
  • Аудио: libogg.so.0, libpulse.so.0, libpulse-simple.so.0, libsndfile.so.1, libvorbis.so.0, libvorbisenc.so.2, libvorbisfile.so.3
  • Криптография: libcrypto.so.1.1, libssl.so.1.1
  • Межпроцессное взаимодействие: libdbus-1.so.3
  • Сжатие данных: libbz2.so.1, liblzma.so.5, libz.so.1
  • Системные (C/C++): libc.so.6, libdl.so.2, libgcc_s.so.1, libm.so.6, libpthread.so.0, librt.so.1, libstdc++.so.6
  • Системные (динамический компоновщик): ld-linux.so.2, ld-linux-aarch64.so.1, ld-linux-armhf.so.3, ld-linux-x86-64.so.2
  • Парсинг XML: libexpat.so.1, libxml2, libxml2.so.2
  • Настройка шрифтов: libfontconfig.so.1
Разрешённые нестабильные зависимости в секции Requires
  • Aurora: aurora-controls, aurora-lottie-plugin
Устаревшие зависимости в секции Requires
  • FileManager: nemo-qml-plugin-filemanager
  • PNG: libpng15.so.15
  • Qt WebEngine: qt5-qtwebengine
  • SailfishApp: libsailfishapp, libsailfishapp-launcher

Профиль Antivirus

Правила дополняют возможности и ограничения профиля Regular.

Разрешённые библиотеки
  • GLib: libdbus-glib-1.so.2
  • KeepAlive: libkeepalive-glib.so.1
  • Журналирование: libomplog.so.1
Разрешённые пути для установки /etc/av-launcher/antivirus.desktop
Допустимые разрешения LogSecurityEvents

Профиль Extended

Правила дополняют возможности и ограничения профиля Regular.

Разрешённые библиотеки
  • Журналирование: libomplog.so.1
Устаревшие библиотеки
  • Systemd: libsystemd.so.0
Разрешённые пути для установки
  • /etc/connman/.
  • /opt/extension/p11-kit-modules/.
  • /opt/extension/qca-plugins/.
  • /usr/lib(|64)/connman/plugins-vpn/.
  • /usr/lib(|64)/qt5/qml/.
  • /usr/share/sailfish-vpn/.
  • /usr/lib(|64)/3rdparty/.
Допустимые разрешения
  • LogSecurityEvents
  • VPN
Разрешённые QML-модули
  • VPN: Sailfish.Settings.Networking.Vpn 1.0
Устаревшие QML-модули
  • Lipstick: Sailfish.Lipstick 1.[0-1]
Разрешённые зависимости в секции Requires
  • ConnMan: connman-qt5

Профиль Market

Правила дополняют возможности и ограничения профиля Regular.

Разрешённые библиотеки
  • Market: libmarket.so.0
Разрешённые пути для установки /etc/trusted-sources/.+.pem
Допустимые разрешения Market

Профиль MDM

Правила дополняют возможности и ограничения профиля Regular.

Разрешённые нестабильные библиотеки
  • MDM: libsailfishmdm.so.0
  • MDM Policy: libsailfishpolicy.so.0
  • Системные настройки: libsystemsettings.so.0
Допустимые разрешения AccessSecurityLog
Разрешённые нестабильные QML-модули
  • MDM: Sailfish.Mdm 1.0
  • MDM Policy: Sailfish.Policy 1.0

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.