Как защитить файлы и каталоги с помощью пароля на C#?Как установить пароль для защиты файлов и каталогов
ответ
Посмотрите на C# Encryption examples. Вы можете комбинировать один из них с
this Recursive Directory Search example
(мертвая ссылка) для шифрования всех файлов в каталоге (и его подкаталогах, если необходимо).
Вторая ссылка мертва, а также в archive.org – tttony
Если необходимо защитить файлы и папки, есть несколько вариантов:
управления разрешениями на уровне операционной системы с ACL (списки контроля доступа), так что только авторизованные пользователи на компьютере, имеют доступ к этим объектам , Это не создаст новый пароль для файла, но просто запретит доступ к каждому пользователю, который не авторизовался. Недостатком является то, что это необходимо сделать на уровне компьютера (или домена Active Directory). Поэтому, если вы копируете файл на другой компьютер, защита больше не активна.
Вы можете использовать алгоритм сжатия, например zip или rar, для сжатия защищенных файлов и назначения пароля, необходимого для их разблокировки. Это работает даже при копировании zip-файла на другие компьютеры. Вы можете упаковать файлы без коэффициента сжатия, если вам нужно только защитить файлы и не заботиться о сокращении размера файла. Вы можете найти в Интернете несколько открытых zip-библиотек для .NET. Одним из них является http://www.icsharpcode.net/OpenSource/SharpZipLib/
Или вы могли бы выполнить шифрование файлов с классами в
System.Security.Cryptography
, с помощью симметричного алгоритма, где шифровать ключ будет ваш пароль, или асимметричное шифрование с сертификатами, где пароль был бы пароль частного ключа сертификата. Обычно это обеспечивает более надежную защиту, чем шифрование zip, но вам нужно написать немного больше кода и управлять сертификатами пользователя.
Каковы ваши особые требования к безопасности и авторизации?
Вы можете создать файл, создать на нем зашифрованную файловую систему, а затем установить петлю.
- 1. js для защиты паролем каталогов
- 2. CryptUIWizImport и пароль защиты
- 3. Пароль для защиты домена
- 4. C# установить драйвер ядра для защиты файлов
- 5. ActiveMQ 5.6 и пароль для защиты JMX
- 6. Сохранить пароль для защиты листа
- 7. Пароль для защиты изображения пользователя
- 8. Установить папку сайта/изображения для защиты
- 9. Python для отображения HTTP-файлов и каталогов
- 10. Как использовать Cloudfront для защиты моих файлов
- 11. Использовать git для защиты каталогов веб-проектов
- 12. Пароль для защиты каталога на IIS 7
- 13. Пароль для защиты URL Joomla через .htaccess
- 14. Пароль для защиты всего приложения .net mvc?
- 15. Сжатие файлов и каталогов
- 16. Сочетание правил nginx для скрытых файлов/каталогов
- 17. R Пароль для защиты .rdata datafile
- 18. Дерево каталогов и файлов
- 19. Пароль защиты в PDF-файл
- 20. Как распечатать список каталогов и файлов и исключить имена каталогов?
- 21. Удаление защиты паролем PDF, зная пароль
- 22. Как установить фильтр для каталогов в qfiledialog
- 23. Subversion для игнорирования определенных каталогов и файлов
- 24. использование подчеркивания для исключения файлов и каталогов
- 25. StandardOpenOption для каталогов и файлов. Files.create ..()
- 26. Использование PHP для создания файлов и каталогов
- 27. Как установить пароль для MySQL?
- 28. Zip-команда для исключения каталогов и файлов
- 29. HttpHandler для защиты файлов в виртуальном каталоге
- 30. chOwner и групповые разрешения для файлов и каталогов PHP
@Vinoth: Я отредактировал ваше сообщение, поэтому оно больше похоже на вопрос с правильной грамматикой английского языка, поэтому он не закрывается. Пожалуйста, откат, если вам не нравятся мои изменения. –