用 Google 搜尋:

無聊人的無聊故事

四月 12 日, 2006

漫談轉址服務

文章類別:我思我見, 電腦相關 — by C.H.Weng @ 11:50 下午

所謂的轉址,就是將一個網址的真正目的轉向另一個網頁。在現今常見的應用中,比較有名的是縮短網址服務,例如 TinyURL.com0rz.NET 以及 KUSO.CC 等等。

除了上面提到的正經用法外,還有像是 HugeURL 的惡搞用法,將原本的網址拉長且變得沒有意義。

其實,轉址服務並不是最近才出現的。早在將近十年前 GeoCities(現為 Yahoo! 收購)當紅之時,因為其過於詳細的分類目錄導致網址變得過於冗長,因應而生 come.to 等等的類似服務,應該就是轉址服務的鼻祖。

轉址最重要也是目前主流的應用,就是將原本冗長、無意義的網址,轉換成另一個簡短易記的網址。在某些不方便張貼太長網址的場合,或是某些需要短暫記憶的時候,這樣的服務就派上用場了!

原本這樣的服務立意是好的,但是過於方便的服務卻常常也容易造成一般人的濫用。目前使用這種服務的人,有絕大多數都不知道為什麼或什麼時候需要使用這種服務,純粹的為了縮短網址而縮短網址。

先來談談使用轉址的優缺點吧!優點已經在前面提到了,主要就是便於記憶、便於張貼或排版;至於缺點呢?列舉如下:

  • 增加連線的時間 - 多轉一次就多付出一次頻寬、多花一次等待伺服器回應的時間,遇到線路忙碌時,這樣的影響更是明顯。如果遇上伺服器維修導致轉址失效,那更會急死需要這個網址的人。這些都是可避免而且不必要的風險。
  • 服務提供者夾藏木馬或廣告 - 雖然目前這樣的情況較少,畢竟常用的轉址就這麼幾家,大家也都是很愛惜自己羽毛的。或許杞人憂天,但是這樣的可能性是絕對存在的,站在資安的角度,這部分的風險也是能免則免。
  • 成為網路釣魚或詐騙集團的肥羊 - 縮短過後的網址,通常都與原本的網頁內容和網址意義脫勾,變成無意義的字元組合。在這樣的情況下,難保被有心人士利用,成為廣告推手或是詐騙集團的目標。或許有人覺得這麼講實在太危言聳聽,畢竟若是在公開的討論區中,有問題的網址絕對有人會將它揪出來的。但是聰明的你,要當一個後知後覺、甚至不知不覺的普通人,還是先知先覺的聰明人呢?再者,在習慣使然之下,如果有封網路釣魚的詐騙信件寄到了你的信箱,裡面就含了這個一個網址,毫無戒心的你就這麼點了進去,那麼當了冤大頭的又是誰?

綜上所述,我個人認為這種轉址服務通常都是沒有必要的,除非是像 Google Cache 那種長得不像話的阿嬤裹腳布,不然絕大部分的情況下,幾乎是不需要使用到這種服務的。如果真的一定要用,最好也附上原始網址以昭公信。

我覺得,一個好用的轉址服務,至少必須具備幾個功能:

  • 必須可以反推真實網址。
  • 最好不要大小寫混用,0 與 O、1 與 l 不分,增加記憶與辨識的難度。
  • 最好可以設定密碼。
  • 最好可自訂有意義的轉址名稱。
  • 最好有合理的時效性,以便有意義的名稱流通,並且不容易壟斷。畢竟這類服務本來就不適合於永久使用。

第一點我想應該是最基本的要求,而後面四點則純屬個人怪癖妄想。但可惜的是,目前仍然沒有一個常用的轉址服務有提供第一個基本功能。

基於自助而後人助的道理,沒人提供這種服務,不如就自己做一個。因此這也是我的轉址解析服務的想法來源。本服務的網址如下:

http://lab.in2000.us/realurl.php

只要輸入簡短網址,可以自動解析出原來的真實網址,不過目前只能解析藉由 header 送出 Location 參數的服務,例如上述的 tinyurl.com、0rz.net 與 kuso.cc 等等。而如果是藉由 frame 將目標網頁包在框架中的(轉址後網址也不會改變),因為比較難判斷,所以目前不打算加入。

那麼,解析出真實網址,就能高枕無憂了嗎?那當然不!如果目標網址明顯有問題,還硬要上勾的,那也真的回天乏術了。但至少,在轉址這部分可能搞的鬼,都可藉著這個系統來做初步的過濾。

共有 8 條評論

  1. 嗯...我有個朋友也有寫個轉址服務
    http://ezdn.cc/
    雖然這跟你舉的例子不太一樣
    他是屬於比較傳統的網站轉址...
    不過把轉址當成是Domain來用的...他可以算是第一個人@@"
    我舉這個的用意有二:
    1.這好像無法用你那個反查找出來
    2.順便幫他打廣告XD

    PS:剛剛驗證碼忘記打就給他送出.....害我又重key一次-_-||

  2. 沒錯~他這個就是用框架的方式做的,整個頁面事實上只是一個頁框,
    從 Google 隨便搜一個使用這個服務的網站(例如 http://kill.ezdn.cc/)來看他的原始碼就可以知道原理,也可以輕鬆得知原始網址。

    這兩種方式使用的場合和目的不太一樣,當然效果也是有點不同的,雖然可以做到幾乎看不出來……

    使用這種方式,對於服務提供者的伺服器負擔會比較大一點,但是控制權相對也比較高。
    例如哪天要在最上方或最下方弄個框頁擺廣告,都是可行的……

    相對的,使用 header 來送出轉址資料,所需要的資源就少得多了,只要替使用者轉址一次,剩下的就交給目標網站去處理了。

    PS:忘了打驗證碼的話,按上一頁應該有機會救回來@@

  3. 嗯...這兩種的差異我當然知道阿@@"
    只是剛剛search一下使用EZDN的網站...好像都浪費了他原有的強大功能了
    其實...不管是傳統的轉址EZDN也好
    還是現在常見的縮短轉址KUSO都行
    基本上...都是秉持的無廣告的免費服務
    而且將來這兩間應該也都是會這樣繼續服務
    (因為兩個作者我都認識@@")
    所以還是別浪費資源
    至於...站大開的條件...那就等看哪個有志之士來完成吧
    還是站大要親自下海阿XD

    PS:沒打驗證碼...按上一步沒暫存到orz
    而且為啥你家會有Popup跳出= =?

  4. 剛剛你在裝插件還是= =?
    怎送出時...他顯示與伺服器連線中斷-.-"
    還好我有先複製一份在剪貼簿裡QQ"
    然後好了以後又發現...你扛棒上面有錯誤
    重整後才OK耶

  5. 1. 與伺服器中斷連線應該是我電腦的問題,目前這台機器要跑伺服器還要抓東西還要跑BOINC還要被我操……-_-
    過陣子應該能拿到一台老機器來架站,看能不能穩一點@@
    不過話說其實在網頁上貼東西,最好都先複製一份起來比較好。我記得遊戲基地好像也都會這樣提醒使用者……
    2. 扛棒上面的錯誤訊息應該是某 plugin 造成的,不知道怎麼修,不過反正重整後就好了,就暫且不管他XD
    3. 至於我開的條件喔……之前有小玩過一下啦,不過後來半途而廢了,等哪天有空再繼續把沒完成的部分寫好吧!
    http://www.chweng.idv.tw/redirect/
    4. popup 應該是 hotrank 計數器放的,等我有空把 AWStats 弄好馬上就撤了那個破爛- -……

  6. 把裝win32的機子這樣操...不好吧= =
    三不五時安裝個軟體還是更新檔就又得重新開機
    有夠麻煩的= =
    還是企鵝牌或小惡魔比較好...
    可以直接reload就好0.0

    AWStats...雖然很詳細
    但是開起來的速度實在是龜到不行= =
    可以考慮換一套比較瘦一點的i-stats

  7. 可以換的話是不錯啦…不過我好像沒多少時間去研究這些了@@
    Linux 或 FreeBSD 之類的要讓我摸到可以正式架好伺服器上線,可能還要花掉不少時間,
    過陣子我應該就得開始忙,暫時就沒空來研究這些東西了,等我畢業後當兵再說好了@@

    話說 AWStats 不是只要離峰時間分析一下 log 就好了嗎?
    如果是開統計網頁的速度慢,這倒是沒關係,我把權限設定成只有 localhost 可以開就好:p

  8. 縮短網址不需要什麼意義吧,那樣的話肯定不夠短

    而且哪有人縮個網址還要花時間想給該怎麼取名

    那樣倒不如直接貼原始連結還比較快

    因為縮網址就是求快跟方便

    而且不管有沒有縮

    沒有實際點進去怎麼知道出來的是什麼

    與其會煩惱廣告病毒

    定時 windows update 跟更新防毒軟體還比較實際一點

發表評論

(必須輸入。)
(必須輸入,但不會公開。)
(選擇性輸入、公開資訊。)

不可以 使用 HTML 標籤;你 可以 使用 BBCode 標籤。
目前支援的標籤: b color email i img size strong u url。

Comment Preview
↑Meta↑
↑Authors↑
↓Search↓
↑Categories↑
↑Recent Posts↑
↓Most Popular Posts↓
↑Recent Comments↑
↓Recent Trackbacks↓
↓Archives↓
↓Themes↓
Powered by WordPress™
Valid RSS & Atom Feed