Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/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
Html 在画布中操纵图像。如何使来源保持秘密_Html_Base64 - Fatal编程技术网

Html 在画布中操纵图像。如何使来源保持秘密

Html 在画布中操纵图像。如何使来源保持秘密,html,base64,Html,Base64,我在html5画布上操作一个图像。源映像作为base64存储在数据库中。是否有可能确保此源图像对访问网站的用户保持隐藏和保密 现在我执行一个mysql查询,并将base64字符串从php传递到javascript。这就是为什么很容易找出源代码base64字符串的原因 也许我需要换个方式。我希望你能给我一些建议 简短回答:只要您在用户计算机上进行图像处理,就不需要了 详细回答:Javascript在用户计算机上执行。几乎所有的web浏览器都有调试工具,允许用户监视javascript应用程序的运行

我在html5画布上操作一个图像。源映像作为base64存储在数据库中。是否有可能确保此源图像对访问网站的用户保持隐藏和保密

现在我执行一个mysql查询,并将base64字符串从php传递到javascript。这就是为什么很容易找出源代码base64字符串的原因


也许我需要换个方式。我希望你能给我一些建议

简短回答:只要您在用户计算机上进行图像处理,就不需要了

详细回答:Javascript在用户计算机上执行。几乎所有的web浏览器都有调试工具,允许用户监视javascript应用程序的运行情况。你可以加密你的图像数据,但为了处理它,你迟早要解密它。任何懂一点Javascript的用户都可以在那一刻提取您的图像数据

您可以通过模糊处理程序运行js代码,使其变得更加困难。但这也不是一种可靠的保护。只要它是机器可读的,它就是人类可读的。有足够决心的人也会挖掘模糊的代码


当您希望源图像保密时,您必须在服务器上执行所有图像处理,并将处理后的图像发送给用户。

我担心这一点。canvas可以用于此目的,还是必须使用PHP GD库在服务器上进行操作?canvas是Javascript/HTML5功能。当你想在服务器端完成这项工作时,你必须使用PHP所能提供的,这一点很清楚。你有使用PHP GD库的经验吗?有一点,但那是很久以前的事了。当你需要帮助时,你应该提出一个新问题。