192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
|
|
1 | |
Подпись сборки строгим именем01.12.2014, 10:10. Показов 3359. Ответов 4
Метки нет (Все метки)
Наткнулся на проект в котором есть фаил *.snk
Начал читать что за рыба , но так и не понял для чего это нужно ?
0
|
01.12.2014, 10:10 | |
Ответы с готовыми решениями:
4
Сборки со строгим именем Сборки со строгим именем Создание юнит теста для проверки сборки (.dll, .exe) на наличие класса с заданным именем, который содержит 3 метода Подписание сборки строгим именем |
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
01.12.2014, 12:04 | 2 |
0
|
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
|
|
01.12.2014, 12:40 [ТС] | 3 |
фаил *.snk я понял как сделать
Мне интересно что за рыба - "подпись сборки строгим именем" и для чего она нужна
0
|
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
02.12.2014, 00:31 | 5 |
Подпись нужна для того, чтобы сборку можно было однозначно идентифицировать.
Это позволяет хранить несколько сборок разных версий (версия является частью подписи) в GACe, как указал выше товарищ insite2012, но более важный момент — это невозможность "подменить" сборку другой, какой-нибудь фальшивой. Например, у вас весь код по проверке лицензии или по шифрованию неких данных находится в сборке Licensing.dll или Crypto.dll. Если сборки не подписаны, то все, что мне нужно сделать — это создась свою сборку-"пустышку" с таким же именем и заменить ваш файл на свой. И получу я обход вашей лицензии и расшифрованные данные. С подписанной сборкой такой фортель не прокатит, т.к. при привязывании ее к приложению она привязывается по сгенерированному ключу. В итоге рантайм забиндит только ту сборку, которая на этот ключ "отзывается".
1
|
02.12.2014, 00:31 | |
02.12.2014, 00:31 | |
Помогаю со студенческими работами здесь
5
Подпись сборки парой ключей Проверить является ли бинарное дерево строгим Является ли бинарное дерево строгим бинарным деревом Выбор карты для данной сборки и оценка сборки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |