Архив

Архив 7 Апрель 2010

Доверенные внебраузерные Silverlight приложения. Добавление цифровой подписи.

В Silverlight 4 появилась возможность подписать .xap файл Silverlight приложения.
Наибольший смысл добавление цифровой подписи имеет при разработке доверенных внебраузерных
Silverlight приложений, так как в этом случае мы может сделать диалог их установки
более дружественным пользователю. Для добавления цифровой подписи у Вас должны быть
нужный сертификат (Code Signing Certificate), который не является бесплатным. Если
сертификата у Вас нет, его можно купить, например, у компании VeriSign (http://www.verisign.com/).
Наверное, большинство компаний, разрабатывающих ПО, нужный сертификат имеют, и что-то
ещё тут говорить бессмысленно. Но для начинающего разработчика цена сертификата
может быть весьма ощутимой.

Итак, к примеру, возьмём тестовое внебраузерное Silverlight приложение, не являющееся
доверенным. Запустим его и попытаемся установить.

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

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

Мы видим совершенно другой диалог установки, который говорит о том, что издатель
данного приложения не может быть проверен. Пользователь видит, что перед ним предупреждение
системы безопасности, и он может задуматься над тем, стоит ли вообще данное приложение
устанавливать. Кроме того, чтобы не отвлекать пользователя от основного сообщения,
галочки задающие места размещения ярлыков приложения скрыты в разделе «More options».

Читать далее…

Tags: ,