我可以加密javascript文件并仍在客户端上运行吗?

Jes*_*zie 0 javascript php encryption jquery

我有一个客户,他有一个他们想要加密的javascript文件.我的想法是,我可以为未加密的文档创建一个php上传表单,然后它处理并向客户端提供加密文档.是否有可能对代码加密,以便它仍然可以工作但不能撤消?

Tom*_*mas 6

没有.

基本上,如果您的代码正在运行,它将被浏览器解释(并且可以看到......至少部分).

你最好的办法是混淆你的代码.

在旁注中,您可以尝试Jake所说的并简单地将所有*.js请求重定向到php页面(使用.htaccess),其中:
1.fopen是文件,
2.将其读入字符串,
3.对字符串进行编码,
4.然后返回.
虽然这要求客户端具有加密字符串的密钥.一旦有人解密js(运行它),他们就可以窃取它......