模糊化你的javascript - Javascript Obfuscator

程式技術/Javascript 2006/08/13 15:59
views: 53470 times
寫程式的過程中, 若不希望自己的程式碼給別人看, 最好的方法就是只提供編譯好的binary code, 而不提供原始碼(source code). 但 javascript 這種要給client side browser看的程式碼, 似乎沒有辦法將原始碼不提供出去. 但如此一來便會有程式碼外露的問題.

模糊化javascript並非是近期的技術, 早在沒有browser時, 單純的script也都希望被保護或難一眼望穿, 於是將程式碼加密或是混亂化(模糊化)就是這篇文章要探討的主題了.

隨著要讓 web 應用程式有更好的使用者經驗, RIA(Rich Internet Application)會是新一代web應用程式的主流應用技術, 無論是ajax或是單純的javascript, 都會隨著這類應用而使程式碼愈來愈多功能外露至client(再強調一下, 無論在client side做多少檢查, 在server side都要再做一次檢查, 以避免有安全性漏洞, server side的程式是最後把關的地方-當然, db端也能做不少防範事項), 於是無論是就安全性考量, 就程式碼保全考量, (還有另一個考量就是將程式碼壓縮以增進效能), 都應該要將 javascript 做某種程度的模糊化, 由於在模糊化的過程中, 通常會伴隨著體積縮小的效應, 所以 obfuscate 及 shrink 的作用是同時發生的. 基於這樣的好處, 適當地將 javascript 做模糊化是很有幫助的.

more..


top
FAV :: 收進你的MyShare個人書籤 :: 推推王 ::

新增TT訪問來源(RefererStatistics 0.6)

程式技術/TatterTools 2006/08/12 01:16
views: 56963 times
TT內有個很方便的統計訪問來源的後台介面, 相信這個資訊對交換連結或希望知道網站訪問來源的站長來說, 是很重要的. 一方面可以參考用戶從哪裡來的, 另一方面又可以連回去看看是什麼網站我的網址加入.

本plug-in功能是利用原來內建在TT內的RefererStatistics table內的資料依次數的前五筆排序, 列出在TT的介面上, 下載本plug-in後, 解開放在plugins目錄下, 並在skin上放置標籤後, 即可順利使用, 即使不到五筆, 也有檢查機制, 不會有任何問題, 建議使用區塊方式如下:

     <!-- RefererStatistics-->
     <div class="listbox">
       <h3>訪問來源</h3>
[ ##_RefererStatistics_## ]
     </div>

(注意, 上方的[ ##與## ]之間在skin上不能有空白, 這裡是為了不衝碼留空白方便顯示)
如此一來便能很方便地將訪問來源顯示給來訪的訪客看囉. 參考畫面如下:

希望能對大家在使用TT上能有幫助, 若有任何問題或建議, 也歡迎提出, 謝謝!
下載點:

top
FAV :: 收進你的MyShare個人書籤 :: 推推王 ::

網站服務的下一步

WebTrend 2006/08/09 12:06
views: 40299 times
現在的網站服務要提供什麼功能呢? 寫文章 / 相簿 / 影音 / 交友 / 拍賣 / 購物 這些之後, 重要的是可以做互動討論及易於搜尋.

怎麼說呢? 一個單純的網站, 提供了上述服務之後, 要能適時的更新維護, 最重要的是要能讓網站看起來像是活著(alive), 所以訪客留言版就這樣出現了, 但訪客留言版也就只是一個留言版, 沒有和內容(content)有直接的連繫的感覺, 所以出現了上面是內容(如文章, 相片, 影音), 下面是評論(comment)或也可以說是留言的頁面也就因應而生了.

more..


top
FAV :: 收進你的MyShare個人書籤 :: 推推王 ::

ASP.NET的Callback實作

程式技術/.NET 2006/08/04 18:31
views: 61095 times
在ASP.NET 2.0內支援了最令人感興趣的內容, Callback功能, 雖然實務上, 可以利用多種自訂的 server side 程式實作 AJAX 功能, 但是在 ASP.NET 2.0內建的 Callback 功能還是令人激賞, 接下來我們看看如何在 ASP.NET 2.0 下實作這個 Callback 的功能. (本篇文章以 c# 為範例語言)

要實作 Callback 功能, 首先要先了解 ICallbackEventHandler 這個 interface, 該 interface 有兩個方法:

string GetCallbackResult ()
void RaiseCallbackEvent (string EventArgument)

所以要達成 callback 的物件必需繼承 ICallbackEventHandler 這個 interface 並且實作這兩個方法, 一般是寫在 Page 下, 以下為一個範例:

more..


top
FAV :: 收進你的MyShare個人書籤 :: 推推王 ::

Fiddler-HTTP Debugger

程式技術 2006/08/03 01:11
views: 55545 times
在寫 web 程式時, 常常需要除錯 http header 的時候, 或是要得到 browser 如何和 web server 溝通的過程時, 尤其是在寫 AJAX Code 的時候, 我們對於 packet level 的資訊會十分感興趣. 當然我們可以使用像是 sniffer 或是我常用的 ethereal 來進行封包的監聽, 再接著對這些監聽下來的封包分析. ethereal 可以利用一些 filter 或是關鍵字來進行封包的搜尋, 以方便在茫茫封包海中找到我們感興趣的資料.

有個方便的工具, 而且還是掛 microsoft 的工具, 是放在 Wininet 這個地方的監聽工具, Fiddler, 程式很小, 也很容易使用, 但因為是在 Wininet 這層, 所以只支援 IE, 像是 firefox 就是自行透過 socket 層實作 web request 就不支援, 另外像是 sleipnir 這種是用 IE 核心(其實也就是利用 Wininet 這組 api 進行 web reqeust) 的也支援, 簡單地說, 有用 Wininet 的 api 的應該都能用 Fiddler 來進行封包的監聽. (不過不包含 ftp, 僅有 wininet 的 http 部分)

more..



top
FAV :: 收進你的MyShare個人書籤 :: 推推王 ::

PREV : [1] : ... [42] : [43] : [44] : [45] : [46] : [47] : [48] : [49] : [50] : NEXT







iPhone望遠鏡頭 華碩 最新無線N系列 下載天王分享器 RT-N16 9x9輕鬆看看   影音Fun享機 【百分百純手工】真心終極黃金玫瑰禮(綻放玫瑰) AXIMCom MR-105NL 3G/4G 11N 行動國民機 AXIMCom MR-101N 3G/4G 11N 超迷你智慧型分享機 Sony Ericsson 新一代音樂系列手機 Zylo W20(簡配/公司貨) EDIMAX 11n/3G無線網路寬頻 分享器(3G-6200n) FUJIFILM HS10 - 30X變焦翻轉螢幕長砲機(平輸中文) SAPIDO N速 無線寬頻分享器(RB-1202) 輕鬆自載—迅雷BT免開機下載盒 SAPIDO傻多 3G+WiMAX寬頻無敵機 (RB-1232) Intel X25-M 80G G2(MLC)2.5\ SAPIDO N速 3.5G易享機 支援BT (GR-1222) 居易科技 DrayTek Vigor2110 極速NAT多功能路由器 WR5204E Mini 無線寬頻分享器 HP v165w 16G 隨身碟 兆赫電子 ZP-520T 藍光劇院影音放影機 Apacer宇瞻2.5吋SATAII介面MLC 32GB SSD固態硬碟 Apacer宇瞻A7 Pro 64GB 2.5吋SATAII SSD固態硬碟 CASA 凱薩 RM/RMVB DVD播放機(AB-N98) 創見JetFlashTM T3 4GB極致輕薄行動碟-二入 AboCom PLS342 電力線乙太網路交換器(雙包裝) 35合1掌上型麻將機2代 美商博帝XT Boost 16GB 200X高速隨身碟 Sandisk 2GB Micro SD記憶卡-平行輸入 二代遙控器型-攝錄影機送(4G)SD卡 Nikon AF-S 18-200mm f/3.5-5.6G ED VR II代(平輸) AXIMCom PGP-108N遊戲狂人專用機


 Waiting...