Программные продукты должны быть защищены от несанкционированных изменений кода, повреждений и прочих вмешательств. Данная задача решается с помощью
сертификатов Code Signing. Они используются для подписи программ или скриптов, подтверждая авторство конкретного продукта и давая гарантию неизменности программного кода, который заверяется цифровой подписью. Code Signing сертификаты известны также как «сертификаты разработчика».
Установка программного обеспечения (в том числе драйверов) во всех версиях Windows, начиная с SP2, сопровождается процессом проверки наличия цифровой подписи. Если ее нет, пользователь получает сообщение о том, что издатель приложения неизвестен, и запуск данной программы не рекомендуется. Если же продукт подписан цифровой подписью, выводится информация о его авторе, а также используемом сертификате. Code Signing сертификаты выпускаются разными разработчиками и различаются по назначению, возможностям и стоимости. Например, к числу самых многофункциональных продуктов относятся сертификаты компании Sectigo (Comodo), с помощью которых можно подписать:
- 32- и 64-битные файлы следующих форматов: .exe, .cab, .msi, .xpi, .dll, .ocx, и .xap. Поддерживаются приложения на Silverlight 4, возможна подпись кодов для Netscape Object Signing, Microsoft VBA, Marimba Channel Signing, Microsoft® Office;
- Программы, функционирующие в среде Mac OS, а также обновления для актуализации приложений;
- VBA-объекты, скрипты и макросы для файлов MS Office, а также дополнений, использующих VBA;
- Java-апплеты, а также Java-приложения, предназначенные для мобильных и настольных устройств;
- Программные продукты, основанные на AIR;
- Драйверы и приложения Kernel.
Хорошим функционалом обладают также Code Signing сертификаты от Thawte, Globalsign или Symantec. С помощью сертификатов разработчика от Symantec, помимо прочего, можно подписывать apk-файлы, используемые операционной системой Android, приложения для Windows Phone, а также продукты, разрабатываемые для платформы Binary Runtime Environment for Wireless (BREW). При выборе следует определиться с центрами сертификации, выпускающими сертификаты Code Signing для требуемой платформы и принять во внимание известность и репутацию разработчика, а также ценовой фактор.
Смотрите также:
Заказать Сode Signing Certificate по выгодной цене.