Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以在打开文件夹时打开的c#.net应用程序_C#_.net_Passwords - Fatal编程技术网

可以在打开文件夹时打开的c#.net应用程序

可以在打开文件夹时打开的c#.net应用程序,c#,.net,passwords,C#,.net,Passwords,我想创建一个c#应用程序,它将在我自动打开文件夹时打开。 我的c#应用程序就像一个密码系统,因此只有在登录到我的应用程序后才能查看文件夹中的内容。一切都准备好了。。。。。。。。。。 但我不知道如何在用c#脚本打开文件夹时直接打开我的应用程序? 我现在已经创建了一个应用程序,在打开应用程序时会询问用户名称和密码,现在我想通过要锁定的文件夹将其打开,如何操作 好的,首先,如果您希望文件夹安全,您应该对其进行加密,否则用户要获得访问权限所要做的就是终止进程 我建议您改为创建一个加密文件。例如,一个zi

我想创建一个c#应用程序,它将在我自动打开文件夹时打开。 我的c#应用程序就像一个密码系统,因此只有在登录到我的应用程序后才能查看文件夹中的内容。一切都准备好了。。。。。。。。。。 但我不知道如何在用c#脚本打开文件夹时直接打开我的应用程序?
我现在已经创建了一个应用程序,在打开应用程序时会询问用户名称和密码,现在我想通过要锁定的文件夹将其打开,如何操作

好的,首先,如果您希望文件夹安全,您应该对其进行加密,否则用户要获得访问权限所要做的就是终止进程

我建议您改为创建一个加密文件。例如,一个zip文件。然后,您所要做的就是将文件与程序关联,并使用密码将其解包。然后,当用户完成后,将其删除并覆盖临时文件夹。覆盖它非常重要,否则加密就没用了

如果您想避免与使用zip文件的其他程序发生冲突,您可以创建自己的文件类型,它不会以任何方式影响文件的内容


我希望这会有所帮助。

好的,首先,如果您希望文件夹安全,您应该对其进行加密,否则用户要获得访问权限所要做的就是终止进程

我建议您改为创建一个加密文件。例如,一个zip文件。然后,您所要做的就是将文件与程序关联,并使用密码将其解包。然后,当用户完成后,将其删除并覆盖临时文件夹。覆盖它非常重要,否则加密就没用了

如果您想避免与使用zip文件的其他程序发生冲突,您可以创建自己的文件类型,它不会以任何方式影响文件的内容


我希望这有帮助。

为了确保我理解。。。您希望构建一个应用程序,当有人试图打开它时,它只会在提供密码后打开。六羟甲基三聚氰胺六甲醚。。。可以特定文件夹,或任何文件夹?本地文件夹还是网络共享上的文件夹?我最初考虑的是文件系统观察者方法,但这只适用于更改事件,如复制、重命名、删除等,因此不起作用。最接近的方法是检查上次访问的时间,但这是事后发出的警报,因此必须拒绝。我不知道你怎么能在C中做到这一点。微软已经建立的稳健的安全选项有什么错,比如全球集团。这为访问提供了灵活的限制。尤其是大量的文件夹。用户是否每个文件夹都有一个密码?太麻烦了。每个用户一个密码?使用Windows身份验证将其锁定。此应用程序如何存储密码


我建议在尝试重新发明轮子之前,尝试利用现有技术来解决问题。您忽略了此内容的范围,以及您已经尝试过的内容,因此我们可能无法完全理解。

为了确保我理解。。。您希望构建一个应用程序,当有人试图打开它时,它只会在提供密码后打开。六羟甲基三聚氰胺六甲醚。。。可以特定文件夹,或任何文件夹?本地文件夹还是网络共享上的文件夹?我最初考虑的是文件系统观察者方法,但这只适用于更改事件,如复制、重命名、删除等,因此不起作用。最接近的方法是检查上次访问的时间,但这是事后发出的警报,因此必须拒绝。我不知道你怎么能在C中做到这一点。微软已经建立的稳健的安全选项有什么错,比如全球集团。这为访问提供了灵活的限制。尤其是大量的文件夹。用户是否每个文件夹都有一个密码?太麻烦了。每个用户一个密码?使用Windows身份验证将其锁定。此应用程序如何存储密码


我建议在尝试重新发明轮子之前,尝试利用现有技术来解决问题。您忽略了这个范围,以及您已经尝试过的内容,因此我们可能无法完全理解。

您应该从这一点开始:这实际上是在c上。我的应用程序在c中,在纯c中是不可能的。NETmy编译器在编译时显示错误,任何方式+1表示伟大的建议你应该从以下内容开始:这实际上是在c上我的应用程序是在c上的,这在纯c上是不可能的。NETmy编译器在编译时显示错误,任何方式+1表示伟大的建议这不是原始问题的答案。我喜欢这个想法。尽管简单地覆盖文件并不能保证它不能被检索。这就是为什么Peter Gutmann提出了确保安全擦除的算法:。此外,即使使用临时文件夹,您关于终止进程的观点仍然适用。@loki2302,可能不适用,但考虑到“在纯C#/.NET中这是不可能的”,这是一个建议的替代方案,尽管如此,也是一个有用的贡献。是的,用户可以终止进程以避免删除临时文件夹,但用户必须拥有密码才能获得该阶段的文件。这不是原始问题的答案。我喜欢这个想法。尽管简单地覆盖文件并不能保证它不能被检索。这就是为什么Peter Gutmann提出了确保安全擦除的算法:。此外,即使使用临时文件夹,您关于终止进程的观点仍然适用。@loki2302,可能不适用,但考虑到“在纯C#/.NET中这是不可能的”,这是一个建议的替代方案,尽管如此,也是一个有用的贡献。是的,用户可以终止进程以避免删除临时文件夹,但是用户必须拥有密码才能获得该阶段的文件。