Вам нужно управление исходным кодом, если ПО КРАЙНЕЙ МЕРЕ ОДНО из следующего верно:
1) существует БОЛЬШЕ ЧЕМ ОДИН разработчик
2), проект БОЛЬШЕ ЧЕМ ОДИН МЕСЯЦ ДЛИНОЙ
3), проект имеет больше чем 5 000 строк кода
так, если Вы - два человека, необходимо использовать управление версиями. Также, если Вы являетесь одними, но Ваша досягаемость проекта не тривиальная сложность... Вам нужно управление версиями!
Строгое именование не предотвращает изменение сборки, но предотвращает непреднамеренное использование модифицированной версии другими приложениями, которые ссылаются на сборку со строгим именем.
Это ничем не отличается от изменения сборки без строгой типизации. Единственное реальное отличие состоит в том, что им придется запустить служебную программу строгого имени (sn.exe), чтобы использовать измененную сборку.
Как уже говорили другие, это очень просто.
Один из способов, который вы можете использовать, - это использовать открытый ключ (или токен) вашей сборки для шифрования важной информации (такой как параметры алгоритма, строки подключения и т. Д.) В вашей сборке. Таким образом, если открытый ключ был изменен или удален, расшифровка завершится неудачно, и ваша сборка больше не будет работать правильно. Обфускаторы, такие как Crypto Obfuscator , используют этот метод как часть защиты.