2013-09-15 4 views
-1

Мне нужно защитить паролем файлы (с C#). файлы могут быть в любом формате pdf, txt, xml, excel, word.Защита файлов с помощью пароля

Я узнал, что могу использовать различные сторонние библиотеки для блокировки паролем файлов PDF, но не всех других доступных там файлов.

Может кто-нибудь, пожалуйста, направить меня на правильный подход, чтобы решить эту проблему.

Вкратце, когда пользователь дважды щелкает по файлу, ему следует попросить ввести правильный пароль для просмотра его содержимого.

Извините, у меня нет кода для демонстрации моих результатов.

+6

Вы помещаете файл в файл .ZIP, который поддерживает пароль для доступа/распаковки. http://stackoverflow.com/questions/1607858/how-to-zip-and-unzip-using-password-in-c-sharp-program –

ответ

1

Боюсь, что это невозможно в общем случае. Например, если пользователь имеет notepad, связанный с открытием файлов txt на своем компьютере, то вы не можете ожидать, что блокнот предложит пользователю пароль при двойном щелчке по txt-файлу просто потому, что понятие пароля для этой программы не определено.

Вот почему вы должны решить проблему для каждого из форматов файлов. PDF, Excel и Word поддерживают файлы, защищенные паролем. TXT и XML нет.

0

Если это кто-то другой формат, такой как PDF, любой вариант, который вы можете сделать, это будет им. Формат, такой как txt, не имеет и никогда не будет иметь такой функции. Легким вариантом было бы застегнуть их и поместить на него пароль. Обратите внимание, как только вы предоставили кому-то доступ к чтению, они могут скопировать ваш документ в их содержание. Я возвращался к тому, кто просил об этом, и спрашивал их, что они пытались сделать, один бит социального взлома, и вся идея - пустая трата ресурсов.

+0

Так что же может быть решением этой проблемы? – user1315906

+0

zip? Зашифруйте лот и напишите приложение, чтобы просмотреть их, вроде как безопасный документ. Потратьте свои ресурсы на то, что добавляет ценность, а не пытается зависать, какое значение у вас есть ... –

Смежные вопросы