Помогает ли подписание мидлета Java ME сертификатом от VeriSign избежать предупреждений системы безопасности?

Я давно был уверен, что ответ положительный.

Но после прочтения этой статьи: http://javablog.co.uk/2007/08/09/how-midlet-signing-is-killing-j2me/ (особенно раздел «Как раньше было подписывание мидлетов»), я не был уверен.

Я разрабатываю приложение Java ME, и моя цель - избавиться от всех этих предупреждений системы безопасности о доступе к сети и доступе к файловой системе. Не мог бы кто-нибудь, имеющий опыт в этой области, помочь, предоставив авторитетное мнение, следует ли мне покупать сертификат VeriSign и подписывать свой мидлет или использовать другие способы?


person Alexander Udalov    schedule 25.04.2010    source источник


Ответы (1)


Сэм из Javablog, безусловно, имеет очень вескую точку зрения.

Сертификаты Versign для MIDP доступны не на всех телефонах.

Когда они доступны, они обычно делают ваш мидлет принадлежащим «доверенному стороннему» домену безопасности.

В наши дни обычно существует 2 домена безопасности с лучшим доступом к разрешениям: «оператор» и «производитель».

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

Честно говоря, операторы иногда подписывают мидлеты с сертификатами, которые будут работать на телефонах, проданных в нескольких странах.

Я не думаю, что операторы стали настолько мощными, чтобы сертификаты производителя телефонов никогда не включались в фактические телефоны, продаваемые населению.

Очевидно, что если вы планируете широко развернуть свой мидлет, подписать его только одним производителем устройства - не самая лучшая стратегия.

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

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

Чтобы охватить весь мировой рынок, вам нужно будет развернуть множество различных версий вашего приложения, каждая из которых подписана в соответствии с целевым телефоном. В этом случае вам как минимум потребуются отношения с несколькими операторами мобильной связи, и отношения с производителями тоже не помешают.

Проблема подписания - это только одно из препятствий на пути к фрагментации крупномасштабной разработки MIDP, но ее нельзя решить с помощью только технических решений.

person michael aubert    schedule 26.04.2010