Есть ли у кого-нибудь мысли о том, как предотвратить атаки вредоносных программ на автономные приложения. Допустим, это программа на компьютере с Windows, подключенном к Интернету, это наиболее распространенный сценарий.
Мне также интересно, какие типы атак возможны. Я считаю, что .NET выполнит некоторую статическую проверку кода перед его запуском, используя тип контрольной суммы. Это обнаружит статически прикрепленный фрагмент вредоносного кода. Можно ли это обойти?
Как насчет динамически внедряемого кода. Отдельные программные пространства в некоторой степени предотвращают это. Как насчет заражения файлов данных? Безопаснее ли хранить данные в базе данных и использовать только сервисные вызовы без операций с файлами?
Как насчет методов использования памяти для повышения безопасности? Я знаю, что это не отдельный случай, но проблема с повреждением DNS-сервера была связана с предсказуемым использованием, я думаю, IP-адресов. Следует ли сделать использование памяти более непредсказуемым?