Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086

Подпись сборки строгим именем

01.12.2014, 10:10. Показов 3772. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Наткнулся на проект в котором есть фаил *.snk

Начал читать что за рыба , но так и не понял для чего это нужно ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.12.2014, 10:10
Ответы с готовыми решениями:

Сборки со строгим именем
Подскажите пожалуйста, можно ли как-то подписать dll сборку через консоль использую sn.exe. Компиляция производится через VS 2015. Вариант...

Сборки со строгим именем
Добрый день. Изучаю тему подписание сборок. Плюсы сборок со строгим именем понятны, но какие есть минусы? Почему все не кинулись...

Создание юнит теста для проверки сборки (.dll, .exe) на наличие класса с заданным именем, который содержит 3 метода
Здравствуйте! Помогите создать юнит теста для проверки сборки (.dll, .exe) на наличие класса с заданным именем, который содержит 3 метода....

4
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
01.12.2014, 12:04
Цитата Сообщение от EVG-1980 Посмотреть сообщение
для чего это нужно ?
Что именно? Файл *.snk или подпись сборки строгим именем?
0
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
01.12.2014, 12:40  [ТС]
Цитата Сообщение от kolorotur Посмотреть сообщение
Что именно? Файл *.snk
фаил *.snk я понял как сделать

Мне интересно что за рыба - "подпись сборки строгим именем" и для чего она нужна
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
01.12.2014, 14:03
Цитата Сообщение от EVG-1980 Посмотреть сообщение
для чего она нужна
Для возможности добавления сборки в GAC.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
02.12.2014, 00:31
Цитата Сообщение от EVG-1980 Посмотреть сообщение
Мне интересно что за рыба - "подпись сборки строгим именем" и для чего она нужна
Подпись нужна для того, чтобы сборку можно было однозначно идентифицировать.
Это позволяет хранить несколько сборок разных версий (версия является частью подписи) в GACe, как указал выше товарищ insite2012, но более важный момент — это невозможность "подменить" сборку другой, какой-нибудь фальшивой.
Например, у вас весь код по проверке лицензии или по шифрованию неких данных находится в сборке Licensing.dll или Crypto.dll. Если сборки не подписаны, то все, что мне нужно сделать — это создась свою сборку-"пустышку" с таким же именем и заменить ваш файл на свой. И получу я обход вашей лицензии и расшифрованные данные. С подписанной сборкой такой фортель не прокатит, т.к. при привязывании ее к приложению она привязывается по сгенерированному ключу. В итоге рантайм забиндит только ту сборку, которая на этот ключ "отзывается".
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.12.2014, 00:31
Помогаю со студенческими работами здесь

Подписание сборки строгим именем
Доброго времени суток. Есть такая задача, а именно, нужно написать программу которая будет по определенному принципу изменять имеющиеся...

Подпись сборки парой ключей
Доброго времени суток, Решил сделать цифровую подпись своей сборки. Самый простой вариант, как мне показалось, это подпись с помощью...

Проверить является ли бинарное дерево строгим
Проверить является ли бинарное дерево строгим. Буду крайне благодарен.

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

Выбор карты для данной сборки и оценка сборки
Добрый вечер. Посмотрите пожалуйста сборку. Собираю в регарде. Собираю для игр не требовательных особо и может иногда для стрима (не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программный отбор значения справочника
Maks 21.03.2026
Процедура ВодителиНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) / / Отключаем стандартную обработку (стандартное открытие формы выбора без фильтров) . . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru