0

我正在处理 html5 画布中的图像。源图像作为 base64 存储在数据库中。是否可以确保该源图像对访问该网站的人保持隐藏和秘密?

现在我做一个mysql查询并将base64字符串从php传递给javascript。这就是为什么很容易找出 source-base64 字符串的原因。

也许我需要这样做。希望大家能给我一些建议!

4

1 回答 1

1

简短的回答:只要您在用户机器上进行图像处理就可以了。

长答案: Javascript 在用户机器上执行。几乎所有的网络浏览器都有调试工具,允许用户监控你的 javascript 应用程序正在做什么。您可以加密您的图像数据,但为了处理它,您迟早必须解密它。任何懂一点 Javascript 的用户都可以在那一刻提取您的图像数据。

您可以通过混淆器运行您的 js 代码来使其更难。但这也不是可靠的保护。只要它是机器可读的,它就是人类可读的。有足够决心的人也会挖掘混淆代码。

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

于 2012-11-25T00:18:03.507 回答