ivaneeo's blog

          自由的力量,自由的生活。

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks

          常用鏈接

          留言簿(33)

          我參與的團隊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          原理簡單的不能再簡單,就是替換變量,用轉義字符替換你的字符串,把整個js變成一個字符串,然后隨便加密替換,最后用eval來解釋他。最后把整個js文件壓縮下,沒有注釋,沒有換行,沒有空格,一般人都會看到吐血。

          說了半天不夠爽,總不能讓大家手動加密和替換吧,以下是我的御用在線加密工具,jQuery就是用其中一個加密和壓縮的:

          http://www.javascriptobfuscator.com/Default.aspx

          http://dean.edwards.name/packer/

          這2網站只提供加密,不提供解密,其實你解密了看得人也很痛苦,沒有注釋,沒有格式,全是abcd這樣無意義的變量,真有心想學你js的人,那就讓他學吧。你如果真的變態,那你不妨兩邊混合加密幾次,保準沒人看得懂,不過估計瀏覽器解釋起來也挺費勁的。

          特別友情提醒:meebe.net

          1.加密后記著留住你原本的js文件,不要到時候改bug都改不了了。

          2.加密后如果出現運行不了,請把你加密前的文件每次函數結束都加上";",因為去除換行后,瀏覽器解釋器沒碰到";"有時候會報錯。如果加密后有錯,請務必多加幾個";"在每個語句結束或者定義結束的時候。


          轉自 meebe.net

          posted on 2012-02-28 22:41 ivaneeo 閱讀(575) 評論(0)  編輯  收藏 所屬分類: web2.0

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 龙口市| 庄浪县| 富民县| 亚东县| 武山县| 武陟县| 泽州县| 金湖县| 凤阳县| 保山市| 德兴市| 阿尔山市| 洞口县| 阜新市| 东丰县| 丰城市| 莱西市| 凉山| 林口县| 哈尔滨市| 鸡西市| 呼和浩特市| 普洱| 陇西县| 丹棱县| 富顺县| 新野县| 金溪县| 响水县| 泸定县| 东明县| 台中县| 乌兰县| 武定县| 邵阳县| 留坝县| 石家庄市| 瑞丽市| 晋州市| 临清市| 黄平县|