Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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
通过java或c将PDF安全性转换为exe#_Java_C#_Pdf - Fatal编程技术网

通过java或c将PDF安全性转换为exe#

通过java或c将PDF安全性转换为exe#,java,c#,pdf,Java,C#,Pdf,我正在尝试创建一个系统来保护pdf文件,我的想法是我们将pdf转换成exe文件,然后发送给用户。exe将请求用户名和密码,然后通过api(已经存在)与服务器联系,最终将能够控制对exe的访问 因此,第一部分是创建一个简单的软件,该软件应输入pdf并输出exe 任何人都知道如何在c#或java中实现这一点,我现在没有任何代码只是在等待你们的输入?您只需将加密的PDF附加到先前创建的exe文件本身。这是一个可行的方法,但你的整个想法对我来说似乎是一个很大的方法 您也可以在exe的构建过程中包含PDF

我正在尝试创建一个系统来保护pdf文件,我的想法是我们将pdf转换成exe文件,然后发送给用户。exe将请求用户名和密码,然后通过api(已经存在)与服务器联系,最终将能够控制对exe的访问

因此,第一部分是创建一个简单的软件,该软件应输入pdf并输出exe


任何人都知道如何在c#或java中实现这一点,我现在没有任何代码只是在等待你们的输入?

您只需将加密的PDF附加到先前创建的exe文件本身。这是一个可行的方法,但你的整个想法对我来说似乎是一个很大的方法

您也可以在exe的构建过程中包含PDF,这是更好的方法,尽管每个PDF都需要不同的exe

从原则上讲,这是不可能做到100%安全的,你应该意识到这一点


另外:简单的密码保护PDF有什么问题?如果您不信任自己的使用,无法将这些内容保密,那么他们可能也会绕过exe模式。

有一种简单的方法可以对您的PDF设置密码保护。然后,当您的客户想要打开文档时,他需要输入密码。那么你就不需要把你的PDF文件放在exe文件里了。另外:很难将exe发送到客户端,因为邮件服务器不希望将附件作为exe接受。我知道你可以将exe重命名为exx,但这是一种糟糕的黑客行为

哈哈,我完全同意这个想法。但没有其他办法可以避免。通过Adobe的livecycle访问管理有几种合适的方法,但成本约为250000美元/年。创建exe的想法是,pdf可以连接到api,并且只授予特定用户访问权限。因此,即使他们共享密码,我们也会有他们的mac地址或一些唯一的地址来避免这种情况。另一种方法是根据接收者颁发的证书保护PDF。这样,仅当存在私钥时,才允许打开文档。这种方法的缺点是,您可能需要管理许多接收者的证书,并为每个接收者分别保存文档。