我需要密码保护文件(使用C#)。文件可以采用任何格式pdf, txt, xml, excel, word
。
我发现我可以使用各种第三方库来密码锁定PDF文件,但不是所有其他可用的文件。
有人可以用正确的方法指导我解决这个问题。
简而言之,当用户双击文件时,应要求他/她输入正确的密码以查看其内容。
抱歉,我没有任何代码可以证明我的发现。
答案 0 :(得分:1)
我担心在一般情况下这是不可能的。例如,如果用户有notepad
关联打开他的计算机上的txt
文件,那么当双击txt文件时,你不可能指望记事本提示用户输入密码只是因为a的概念密码未定义此程序。
这就是为什么你应该为每种文件格式解决问题的原因。 PDF,Excel和Word都支持受密码保护的文件。 TXT和XML没有。
答案 1 :(得分:0)
如果是其他人格式化为PDF,那么你可以做任何选择。像txt这样的格式不会,也永远不会有这样的功能。简单的选择是拉上它们并在上面输入密码。请注意,一旦您授予某人阅读权限,他们就可以将您的文档复制到他们的内容中。我会回到那些要求这个问题并向他们询问他们想要做什么,一点社交黑客以及整个想法浪费资源的人。