首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保护PhantomJS脚本不受最终用户的影响

保护PhantomJS脚本不受最终用户的影响
EN

Stack Overflow用户
提问于 2015-02-20 13:06:52
回答 1查看 177关注 0票数 1

我需要在我制作的脚本的同时部署少量的PhantomJS副本,问题是最终用户不应该看到或编辑脚本的内容。有办法吗?我知道我可以混淆JavaScript,但它很弱,很容易对付。

有没有办法保护脚本不被最终用户在PhantomJS中读取和编辑?不知怎么加密了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-20 13:32:37

一般来说,No

试图阻止编辑:

通过将PhantomJS源代码更改为只接受您签名的脚本,可以使编辑脚本变得更加困难。然后,您需要将签名密钥的公钥添加到同一个PhantomJS源代码中,并将签名添加到脚本中。

这可能不会完成任何事情,因为用户可以简单地使用官方的PhantomJS可执行文件来执行这些脚本。

加密:

您可以使用对称分组密码(如AES )对脚本进行加密,并将密钥放入PhantomJS (再次更改源)。如果将其与上述方法相结合,则可以确保脚本“无法读取”,并且在未检测到更改的情况下无法编辑脚本。

但是所有东西都可以反向工程,所以密钥可以从可执行文件中提取出来。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28629729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档