Иллюстрированный самоучитель по VB.NET

Построение ключей


Построение ключей

При программировании в .NET ключи (открытый и закрытый) обычно создаются утилитой sn.exe, входящей в .NET SDK (сокращение «sn» означает «strong name», то есть «сильное имя»).

Ключи хранятся в двоичных файлах. Команда построения ключей имеет следующий синтаксис:

sn -k <имя_файла>

Файлам должно быть присвоено расширение .snk. В нашем примере пара ключей была создана командой

sn -k c:\keys\pair.snk

Файл .snk можно сгенерировать и в VS .NET IDE (команда Strong Name в диалоговом окне Project Properties), но большинство программистов предпочитает создавать ключи в отдельном процессе с максимальным уровнем защиты. Файл .snk должен быть защищен от несанкционированного доступа; если закрытый ключ станет известен посторонним, проку от него будет немного.



Содержание раздела