看板 Web_Design 關於我們 聯絡資訊
http://www.unitconversion.org/ 這個網站的JS有編碼過,不過我不知道是怎麼做的 原本下午在公司看到這個眼睛都亮了起來 裡面有一堆的單位轉換可用 結果網路切斷後..NOW LOADING.. 因為我們公司的對外網路有限制,不是開著電腦就可以上,伺服器也是 所以又一整個orz..決定不採用 你應該可以找看看這種編碼程式 ※ 引述《grassboy2 (活力花俏草兒Grassboy大렩》之銘言: : 嗯嗯…這只是突然的靈感啦… : 雖然javascript是client端的語言… : 但還是滿有興趣不知道有沒有辦法把javascript隱藏起來… : 之前有看到<script src="xxx.js"></script>的方法… : 當然…只要把xxx.js直接載下來, : 還是可以看到javascript的原始碼的~ : 不過…如果配合php… : 那是不是就有辦法把javascript原始碼藏起來哩? : 例如http://grassboy.twbbs.org/javascript.htm : 我把我的js檔以php的型式include進來 : 也就是http://grassboy2.twbbs.org/javascript.php : php的原始碼為: : <? : header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); : header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT"); : header("Cache-Control: no-cache, must-revalidate"); : header("Pragma: no-cache"); : //以上是不讓php檔在client端暫存的指令 : if(strstr($_SERVER['HTTP_REFERER'],"http://grassboy.twbbs.org/")===false) : echo "你以為原始碼拿麼容易就拿到了嗎XDD"; : else { : ?> : alert("你看得到我的原始碼嗎?歐耶~~"); : <? : } : ?> : 如此一來,php檔不會在client端暫存 : 並且一定要透過grassboy.twbbs.org去存取… : 那麼…javascript的原始碼還有辦法由別的方法去取得嗎? : 總覺得這個小撇步滿有用的^^" : 雖然javascript在作的事情都不算什麼大事啦XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.51.144
bcse:任何 JavaScript Obfuscator 都可逆,因為如果不可逆的話,瀏 07/24 22:43
bcse:覽器就也沒辦法顯示了 07/24 22:44
alpe:那應該就用 ajax 啦 07/24 23:30
elan:回bcse, Script Obfuscation不是在做encoding, 它是用來打亂 07/25 02:56
elan:script的變數或function命名及模組結構 跑出來的東西還是 07/25 02:58
elan:合法的script, 直譯器還是可以直接執行, 沒有逆回去的問題 07/25 03:00
elan:目的是就算你下載了這份script 你也很難理解在寫什麼 07/25 03:02
PttHuge:重點是人看不懂 07/25 04:29