我想实现这样的功能,在页面上显示一些加密信息,如:
$("s1").innerHTML=UU("d9873334b182adda6c07cbd624435f3923da2d4e2b8e)
注:1.s1是一个<span>
   2.UU函数是用于解密那个字符串的
我把加密函数跟解密函数都写到一个单独的JS文件里面了,然后页面引用了这个JS,现在问题是当用户浏览网页的时候,用IE或者火狐的调试功能,比如IE直接按F12就可以清楚的看到解密函数UU跟加密函数的实现方法了,请问有什么办法可以防止别人查看JS代码吗。还有如果直接输入JS文件的连接,还能直接把JS文件下载回本地流量,郁闷,请问如何防止这些啊。
本人初学,望指教。。JavaScript

解决方案 »

  1.   

    放弃html,或自己做一个浏览器,基于xxx内核,只能用这个浏览器上。
      

  2.   

    可以用字符串保存代码,页面加载后ajax获取代码字符串,eval执行,这样就看不到代码,但如果别人知道你的加载方式,也可以在ajax中打断点看字符串内容
      

  3.   

    你把加密和解密的部分放到后台执行。让js只作UI部分。
      

  4.   

    这是不可能的,目前  你在浏览器限制了,http是明文的 
      

  5.   

    1、用ssl 也就是https技术,不过这个技术需要购买认证。
    2、借鉴ssl思想,使用公私钥加密策略,客户端加密,服务器解密。可以用RSA做策略
      

  6.   

    基本混淆后就看不懂了啊,比如jquery你能看懂min版本么??没有意义的名称读起来是灾难,所以关键是你的js的质量。关键部分不能依靠javascript,可以通过后端实现 。
      

  7.   

    把你的 UU函数 通过 ajax 传入我的项目中只有基本的 ajax,其他全部经 ajax 传入