如何防止别人查看你的JS代码

雪饮 2013-05-07 11:23:14
我想实现这样的功能,在页面上显示一些加密信息,如:
$("s1").innerHTML=UU("d9873334b182adda6c07cbd624435f3923da2d4e2b8e)
注:1.s1是一个<span>
2.UU函数是用于解密那个字符串的
我把加密函数跟解密函数都写到一个单独的JS文件里面了,然后页面引用了这个JS,现在问题是当用户浏览网页的时候,用IE或者火狐的调试功能,比如IE直接按F12就可以清楚的看到解密函数UU跟加密函数的实现方法了,请问有什么办法可以防止别人查看JS代码吗。还有如果直接输入JS文件的连接,还能直接把JS文件下载回本地流量,郁闷,请问如何防止这些啊。
本人初学,望指教。。
...全文
1591 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
ILOVE_ASPNET 2013-05-10
  • 打赏
  • 举报
回复 1
引用 10 楼 zhu1986lu 的回复:
禁用右键。。
好主意
阿良chjlcn 2013-05-10
  • 打赏
  • 举报
回复
用一些工具混淆一下,加大别人获取的成本
UEAnswer 2013-05-09
  • 打赏
  • 举报
回复
基本混淆后就看不懂了啊,比如jquery你能看懂min版本么??没有意义的名称读起来是灾难,所以关键是你的js的质量。关键部分不能依靠javascript,可以通过后端实现 。
kkjjww 2013-05-09
  • 打赏
  • 举报
回复
基本不可能~~~~
跳蚤图 2013-05-09
  • 打赏
  • 举报
回复
wxl1010 2013-05-09
  • 打赏
  • 举报
回复
客户端中加密,解密???是不是很矛盾啊,你的方法解密方法全部公开,人家再运行下你的解密方法,不是全都等于零。
引用 1 楼 ftiger 的回复:
放弃html,或自己做一个浏览器,基于xxx内核,只能用这个浏览器上。
+1
xuzuning 2013-05-09
  • 打赏
  • 举报
回复
把你的 UU函数 通过 ajax 传入 我的项目中只有基本的 ajax,其他全部经 ajax 传入
HeLiang7 2013-05-09
  • 打赏
  • 举报
回复
声明知识产权。 混淆。
bbjbepzz 2013-05-09
  • 打赏
  • 举报
回复
不写就没人看的到了
dcbr4 2013-05-08
  • 打赏
  • 举报
回复
这是不可能的,目前 你在浏览器限制了,http是明文的
GoSky 2013-05-08
  • 打赏
  • 举报
回复
不会
  • 打赏
  • 举报
回复
若想人不知,除非己莫为,不写就是了
敛我半世癫狂 2013-05-08
  • 打赏
  • 举报
回复
禁用右键。。
Assassin_ 2013-05-08
  • 打赏
  • 举报
回复
JS混淆
树成 2013-05-08
  • 打赏
  • 举报
回复
1、用ssl 也就是https技术,不过这个技术需要购买认证。 2、借鉴ssl思想,使用公私钥加密策略,客户端加密,服务器解密。可以用RSA做策略
未知数 2013-05-07
  • 打赏
  • 举报
回复
可以用字符串保存代码,页面加载后ajax获取代码字符串,eval执行,这样就看不到代码,但如果别人知道你的加载方式,也可以在ajax中打断点看字符串内容
ftiger 2013-05-07
  • 打赏
  • 举报
回复
放弃html,或自己做一个浏览器,基于xxx内核,只能用这个浏览器上。
NANU-NANA 2013-05-07
  • 打赏
  • 举报
回复
你把加密和解密的部分放到后台执行。让js只作UI部分。
小毛球 2013-05-07
  • 打赏
  • 举报
回复
引用 1 楼 ftiger 的回复:
放弃html,或自己做一个浏览器,基于xxx内核,只能用这个浏览器上。
你这个教的,有点。。。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧