Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
如何使用php对服务器上的数据进行加密,并使用javascript对客户端上的数据进行解密_Php_Javascript_Jquery_Encryption - Fatal编程技术网

如何使用php对服务器上的数据进行加密,并使用javascript对客户端上的数据进行解密

如何使用php对服务器上的数据进行加密,并使用javascript对客户端上的数据进行解密,php,javascript,jquery,encryption,Php,Javascript,Jquery,Encryption,我正在使用php构建一个简单的培训网站。我想分享我的培训材料,而不必担心侵犯版权。我想从服务器发送加密的文档并解密(在用户的机器上使用javascript——这意味着他可以窥视到它)并显示它。这样,用户不仅需要获取文档,还需要对其进行解密 谢谢你的帮助 谢谢。当您在没有用户管理的公共站点上提供数据时,javascript中的任何加密和解密都是毫无意义的,因为每个人都可以自己解密。如果您担心用户会通过复制或打印它来“窃取”您的内容,请考虑在安全PDF文件中发送内容。p> 您可以禁用PDF文件中的打

我正在使用php构建一个简单的培训网站。我想分享我的培训材料,而不必担心侵犯版权。我想从服务器发送加密的文档并解密(在用户的机器上使用javascript——这意味着他可以窥视到它)并显示它。这样,用户不仅需要获取文档,还需要对其进行解密

谢谢你的帮助


谢谢。

当您在没有用户管理的公共站点上提供数据时,javascript中的任何加密和解密都是毫无意义的,因为每个人都可以自己解密。如果您担心用户会通过复制或打印它来“窃取”您的内容,请考虑在安全PDF文件中发送内容。p> 您可以禁用PDF文件中的打印和复制粘贴等功能。
您也可以让PDF文件在几天后或在密码保护下自动过期。

如果它们有解密副本,那么有什么意义?@dagon该文件仅供查看,无法复制。使用javascript禁用复制。您可以安全地做到这一点,特别是如果您的解密算法是javascript。此外,通过禁用JavaScript的复制功能,你实际上已经阻止了整个世界窃取它。如果你可以查看它,你可以复制它。如果它在我的屏幕上,我可以复制它。如果需要的话,用光学字符识别(OCR)来识别图像。保护文档通常只是使其更难复制,而不是不可能。