АвторСообщение
Symbian 9 Primary Master




Сообщение: 19
Зарегистрирован: 07.01.10
Репутация: 0

Награды: За доброту и душевность!!!Хороший, и главное добрый админ!
ссылка на сообщение  Отправлено: 10.01.10 18:26. Заголовок: MOB: Сертификация приложений S60v3


№1. Типы сертификатов Symbian 9.x



1. Self-signed - самый простой и самый ограниченый сертификат.
Нет привязки к IMEI, разрешён доступ только к функциям, которые не защищены "проверкой возможностей". В общем-то, такие функции (API), составляют бОльшую половину всех API в операционной системе.
Допускается использование возможностей группы "пользователь" (user) и "основные" (basic).
"Проверка возможностей" (дословный перевод словосочетания "capability check") - это проверка возможности программы выполнять те или иные функции.
Возможности, образно, являются списками функций, которые приложение может использовать.

2. Symbian Signed - подпись у Symbian.
Некоторые программы используют больше возможностей/функций, которые не входят в список, доверенных пользователю (не в группе User), т.е. используют больше возможностей чем разрешает Self-signed сертификат. Вот именно такие программы и будет рассматривать Symbian и соответсвенно, решать, подписывать Вам программу или нет.
Перед тем, как отправить программу на подпись, SimbianSigned рекомендует разработчикам протестировать свою программу при помощи разработанных ими тестов.
Если Ваша программа - коммерческая, то за подпись придётся заплатить, если бесплатная, то подпись так же будет бесплатной. Как показала практика, в Symbian не очень то и спешат подписывать программы, а наоброт, всё чаще и чаще отбрасывают большое количество присланых им на проверку продуктов, обьясняя это тем, что программы не проходят по некоторым из тестов.


3. Developer certificate (devcert) - сертификат разработчика.
Этот сертификат придуман с целью упростить жизнь разработчиков. В первую очередь он предназначен для тестирования программ на одном устройстве, перед отправкой в Symbian на подпись. Сертификат привязан к одному IMEI и программа, подписанная таким сертификатом установится на смартфон, только с одним, указанным при создании сертификата, IMEI. Такой сертификат даёт возможность получить доступ к большому числу API функций и является наиболее полным из доступных типов сертификатов.


4. Phone Manufactured devcert
Такой сертификат имеет доступ ко всем API функциям и возможностям операционной системы. НО, получить его, обычным пользователям, не представляется возможным.



№2. Права сертификатов Symbian 9.x



Известно, что любое приложение в ходе работы вызывает различные функции операционной системы. В Symbian OS 9, как и в некоторых других платформах, эти самые функции разбиты по разделам. Разделы, к которым доступ ограничен, требуют от программы capability, что можно перевести как право доступа.
Сертификат, грубо говоря, является паспортом, в котором написано, какие функции программе позволено задействовать.

LocalServices- Доступ к коммуникационным службам телефона – соединение по IrDA (ИК-порт), Bluetooth, COM-порту и др.
ReadUserData- Доступ к пользовательским данным на чтение: контакты, SMS, заметки и пр.
WriteUserData- Доступ к пользовательским данным на запись: изменение контактов, SMS, заметок и пр. Очень часто идёт в паре с ReadUserData, т.к. обычно требуется и прочитать, и поменять сразу.
UserEnvironment- Доступ к использованию камеры и микрофона (буквально — доступ к конфиденциальной информации о жизни пользователя).
NetworkServices- Доступ к удалённым службам — например, доступ в интернет.
Location- Доступ к определению местоположения пользователя — например, информации о текущей сети. Как правило, дополнительно требует ReadDeviceData.
ReadDeviceData- Доступ на чтение к настройкам ПО телефона, получение данных с SIM-карты. Для многих разработчиков важно то, что этот капс нужен для получения серийного номера телефона – IMEI, на котором очень часто строится защита ПО.
WriteDeviceData- Доступ на запись к настройкам ПО телефона.
PowerMgmt- Позволяет убивать процессы в системе, выключать/перезагружать телефон.
TrustedUI- Позволяет использовать функции для проверки сертификации приложения. Трудно что-то сказать по этому поводу, так как эти функции недоступны рядовому программисту.
ProtServ- Позволяет предоставлять процессам некоторые особые свойства. Например, чтобы при завершении процесса телефон принудительно перезагружался.
SwEvent- Работа с нажатиями клавиш — глобальный перехват и отправка клавишных событий запущенным приложениям. Также работает с неким загадочным pen pointer — очевидно, понадобится, если в смартфонах S60 будет сенсорный экран.
SurroundingsDD- Доступ к логическим драйверам устройства.
NetworkControl- Чтение и модификация сетевых настроек.
MultimediaDD- Доступ к глобальным настройкам записи видео и аудио.
CommDD- Доступ к коммуникационным драйверам устройства.
DiskAdmin- Администрирование дисков.
AllFiles- Доступ на чтение и запись в папку private.
TCB- Предоставляет доступ на запись к папкам \sys и \resource.
DRM- Доступ к на редактирование защищённого DRM контента. Для защищённых аудиофайлов, которые продаются в некоторых интернет-магазинах.

Capability, помеченные белым цветом, – базовые (Basic Capabilities). Они предоставляются свободно — программист может самостоятельно подписать программу сертификатом SelfSigned, и тогда она будет работать на всех смартфонах S60 3rd. Если программа была подписана самостоятельно, при её установке появляется неприятное предупреждение, которое на русском языке звучит как "Данное приложение ненадёжно и может повредить телефон". Чтобы убрать это предупреждение, необходимо пройти официальную процедуру подписи в Symbian Signed.

Серым цветом помечены системные capability (System Capabilities). Программа, использующая эти капсы, может быть подписана через процедуру Express Signed. Программистам на время разработки предоставляется особый сертификат DevCert. Программа, подписанная этим сертификатом, работает только на отдельно взятом телефоне. Сертификат предоставляется бесплатно всем желающим.

В результате появился новый для S60 тип ПО - программа, "которую нужно подписать". Что означает - "пользователь самостоятельно получает DevCert , подписывает им программу, и она работает на его телефоне". Так было раньше, частично сохранилось оно и теперь, но со значительными коррективами, о чем будет подробно рассказано в разделе DevCert.

Тёмно-зелёным цветом отмечены ограниченные системные капсы (Restricted System Capabilities). Если программа использует хоть один из этих капсов – она не подлежит подписи через Express Sign, для неё предусмотрена процедура Certified Sign.

И, наконец, синим обозначены особые капсы, доступные только производителям телефонов (Phone Manufacturer Approved capabilies).



№3. Что такое Publisher ID?



Как следует из названия - это некий уникальный номер, который выдается издателю. В данном случае - издателю программ для Symbian 9.x. На руки выдаётся сертификат, который загружается в браузер. По наличию сертификата определяется, может ли пользователь воспользоваться symbiansigned.com. Ключ из этого сертификата используется для подписи программ.

Publisher ID выдаются централизовано сайтом http://trustcenter.de. Сертификат могут получить лишь юридические лица после проверки, проведенной центром сертификации. Стоимость Publisher ID - около $200 в год.

По этому самому ID можно получить теоретически неограниченное количество сертификатов, до 1000 IMEI в каждом.

Некоторые западные и китайские форумы приобрели Publisher ID и выдают сертификаты своим пользователям

Спасибо: 0 
ПрофильЦитата Ответить
Новых ответов нет


Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



toolbar powered by Conduit
Яндекс цитирования