Сообщение Re[3]: Что подписывать сертификатом от 22.03.2019 14:57
Изменено 22.04.2019 7:46 deleted2
Re[3]: Что подписывать сертификатом
R>>Цель подписи какая? От этого и стоит думать, что подписывать, а что не стоит.
B>Вот именно это я и хотел узнать.
Насколько я в курсе темы, подписывают по следующим причинам:
От нас независящие хотелки корпораций:
— Драйвера Windows без подписи не загрузятся.
— Некоторые утилиты, манипулирующие рабочим столом или системой (например, поверх видео окна поместить свое окно) без подписи Windows не загрузятся.
— После загрузки совершенно нового приложения Windows, запускаемого от администратора, Windows не рекомендует его запускать и прячет запуск за мелким текстом.
Потом спустя несколько дней этого уже не будет, но осадочек остается.
— При запуске приложения от администратора Windоws показывает, что приложение от неизвестного производителя, что может напугать неопытных пользователей.
Ништяки для пользователей:
— Пользователь уверен в производителе программы, может его разыскать, подать на него в суд и т.п.
— Пользователь может доверять производителю, зная, что запускает его бинарник, а не пропатченный злоумышленником или вирусом.
Ништяки для нас:
— Проще всего попасть в белый список антивирусов — они могут проверять подпись, а не хеши для каждой новой версии. Но в случае чего могут забанить все программы (случай описывался на форуме).
— Потенциально антивирусы могут быть более лояльными к подписанными бинарниками (но это не гарантирует лояльность).
— Можно узнать, изменял ли кто бинарник. Зачем нужно? Вдруг вирус на компе или что-то подобное.
— Можно узнать, когда именно был создан бинарник, понимая, что никто не сможет подменить бинарник за ту же дату.
Так что, подписывая бинарники, вы можете получить и плюсы и минусы, особенно если вдруг в бинарниках будет найдена уязвимость; и вдруг этот бинарник кто-то начнет использовать во вредоносных целях; или явно в бинарнике будет зловредный код. В случае каких юридических проблем, найти вас будет проще всего.
Так что про свои бинарники еще можно подумать, а подписывая чужие бинарники, подумать вдвойне.
B>Вот именно это я и хотел узнать.
Насколько я в курсе темы, подписывают по следующим причинам:
От нас независящие хотелки корпораций:
— Драйвера Windows без подписи не загрузятся.
— Некоторые утилиты, манипулирующие рабочим столом или системой (например, поверх видео окна поместить свое окно) без подписи Windows не загрузятся.
— После загрузки совершенно нового приложения Windows, запускаемого от администратора, Windows не рекомендует его запускать и прячет запуск за мелким текстом.
Потом спустя несколько дней этого уже не будет, но осадочек остается.
— При запуске приложения от администратора Windоws показывает, что приложение от неизвестного производителя, что может напугать неопытных пользователей.
Ништяки для пользователей:
— Пользователь уверен в производителе программы, может его разыскать, подать на него в суд и т.п.
— Пользователь может доверять производителю, зная, что запускает его бинарник, а не пропатченный злоумышленником или вирусом.
Ништяки для нас:
— Проще всего попасть в белый список антивирусов — они могут проверять подпись, а не хеши для каждой новой версии. Но в случае чего могут забанить все программы (случай описывался на форуме).
— Потенциально антивирусы могут быть более лояльными к подписанными бинарниками (но это не гарантирует лояльность).
— Можно узнать, изменял ли кто бинарник. Зачем нужно? Вдруг вирус на компе или что-то подобное.
— Можно узнать, когда именно был создан бинарник, понимая, что никто не сможет подменить бинарник за ту же дату.
Так что, подписывая бинарники, вы можете получить и плюсы и минусы, особенно если вдруг в бинарниках будет найдена уязвимость; и вдруг этот бинарник кто-то начнет использовать во вредоносных целях; или явно в бинарнике будет зловредный код. В случае каких юридических проблем, найти вас будет проще всего.
Так что про свои бинарники еще можно подумать, а подписывая чужие бинарники, подумать вдвойне.
Re[3]: Что подписывать сертификатом