В настройках проекта Visual Studio вы можете выбрать ключевой файл строгого имени для подписи сборки. При создании нового вы можете защитить его паролем. Когда вам следует это сделать? А когда нельзя?
Я думаю, что, например, было бы не так разумно защищать его паролем, если проект является проектом с открытым исходным кодом, размещенным на Codeplex или аналогичном. Или его еще надо беречь? Не смогут ли люди скачать исходный код и скомпилировать его, если ключевой файл будет защищен? Или как именно это работает?