Я развертываю файл вместе с приложением C#. И я хочу убедиться, что файл соответствует предоставленному, иначе приложение C# выдаст ошибку. Сейчас дата создания и модификации файла может быть изменена после его модификации. Есть ли в C# какая-нибудь контрольная сумма/хэш и т.д., чтобы убедиться, что файл не был изменен пользователем.

Computer User

Ответов: 1

Ответы (1)

Да, можно, например, использовать SHA1 для получения хэша, который вы вводите в приложение и проверяете по нему файл. Но если вы не хотите, чтобы файл когда-либо менялся, вероятно, разумнее будет просто встроить файл в .exe как встроенный ресурс и читать его непосредственно из .exe, а не из файловой системы.

2022 WebDevInsider