以下幾篇是前陣子回答幾鍋想自己架站的朋友時寫的「經驗談」,偶想也許對其他人也有幫助,所以就略作修改貼到這邊。不過,偶沒打算當老師(其實偶懂得也就寫出來的這些),有進一步問題的人請儘量善用 google 找答案 :crazymm:

(一)說到IP,偶想大概大家都曉得它是由四個介於0~255 之間的數字組成,通常寫成 aaa.bbb.ccc.ddd 像 192.168.2.1 或204.135.24.55。IP 大致上可以當作「電話號碼」來理解,也就是說,電話號碼是拿來把這台電話機跟那台電話機連在一起通話,IP是這台電腦跟那台電腦相連時用的。電話公司在接通電話時,並不管電話機的使用者是誰(就算是接線生的「叫人」服務,也是已經接通以後的事情),網路公司在連接電腦時也一樣,它並不管當時電腦的使用者是誰。所以一般網站的「機密區域」都不能光靠記得IP就放人通行,還是得核對 ID 跟密碼,就像有的人為了怕手機被拿去亂打,就會加設個密碼。

例:以前 TGH 有發生過吵架時互相指控對方冒用自己的名字發言。ㄟ,就是說 A 跟 B 吵到整個版面都是豆花,然後好像是 B 說 A 講了蝦米蝦米太低級太可笑之類的話,A 反駁說沒有、並且說 B 指出來的那段雖然署名是 A 但他絕對沒有寫、有的話願意剁手指,接著雙方開始揚言說要叫 ET 查 IP 還他們的清白。結果吵到正火熱時,忽然 A 認輸道歉說:不用查了,因為查了一定是他的 IP,但文章不是他寫的,因為他問過自家老婆了,竟然是自家老婆冒了他的名、用他們共同的電腦上網寫的。

TGH 這類社區生活討論站發生如上面所描述的,一家子同用一台電腦上同一個站的可能性應該不小,所以遇上麻煩事件得要分析IP 時,這點可能要注意。還有,兩個署名都用同一個 IP ,除了一人兩名以外,當然也有可能是兩人共處一室,要小心公開這類紀錄會不會造成別人的「家庭糾紛」「感情問題」:P 再一種狀況是,假設說某 XX羊聲稱住在紐約,平常 IP 也顯示是紐約(後面再講如何從IP那堆號碼轉換成地區),可是 IP 某日卻忽然變成來自地球另一邊滴某小島,那雖然很可能是別人冒 XX羊的名字(但如果討論版要求要註冊、用密碼登錄,這個的可能性就低很多),但別忘了也有可能是 XX羊偷情去也 :axe: 而且遇上這款狀況,偷情使用者八成會一口咬定是有別人盜用他的名字吧。所以處理公事時要小心不要捲入別人的私事、不小心造成別人斯生活上的麻煩,但另一方面,看到這款 IP 變動時,也要考慮使用者的個別狀況,固然發生的機會不大,還是要記得不一定 IP 不同就表示使用者被冒名。


(二)餅乾好好吃
Q:印象說以前 TGH 發生過寫文後,就算後來沒發表它還是會將名字記住的狀況:?:

A:這係因為 TGH 後期有啟用一鍋叫做 "cookie" 的機制。一般來說,會發生這款上同一個站,它會記得你上次作過蝦米事情,例如記得你已經看過哪些文章,自動幫你把上次的名字填上,是因為那個站上一次就有偷塞一個叫做「餅乾」的小檔案到你的電腦裡面(通常如果不是放在Windows 裡面某個folder,就是browser裡面的folder)。餅乾裡面藏有它想要記得的事項。也就是說咧,餅乾偷藏在你這邊,但來看跟來吃滴是那個站,你每次連到它那邊時,它就會反過來搜一下你硬碟裡它預設偷藏餅乾的地方,把餅乾挖出來,一邊看以前有蝦米紀錄(醬子就可以裝作它很聰明蝦米都記得),一邊把新的「小抄」寫到餅乾裡面去。

cookie 既然是放在使用者的電腦裡面,照說就不應該放真正非常機密的紀錄,否則如偶等手賤的使用者當然會去偷改餅乾內滴紀錄,造成下次網站來偷吃時它會拉肚子或者誤以為蝦米偶有存款一千萬之類的好康事情。也就是說餅乾通常都只是用來紀錄讓使用者方便些的小雜事,ㄚ也就是說忘掉或者搞錯也沒蝦米真正關係的事。例如像看過哪些文章記錯就算了咩,ㄚ名字沒幫你填上你就少懶惰自己填咩。

不過,如果因為餅乾幫使用者填上不想用的舊名字,導致文章發出去以後起糾紛,偶認為責任是在使用者那邊,不能怪網站提供餅乾這款服務哦,因為:一、使用者的 browser 可以設定(通常是安全性 security那一項)要不要接受來自網站的餅乾,所以是使用者自己要接收餅乾滴,並不是網管偷塞。二、網站在頭一次送出餅乾之前通常都會預告一下,也就是說它已經又告知過了。三、如果沒有預告,網管通常也會在網站上滴某鍋網頁滴某鍋角落寫上一句:這鍋站有使用餅乾,不吃你就會很不方便、要吃那發生絡賽滴狀況就要自己甘願等等假好心滴話。

反過來說,使用者如果很害怕吃了餅乾拉肚子,那平常就要把 browser 的security 設成不隨便接受餅乾。自家的電腦大概沒有這個顧忌,但是學校、圖書館等公眾場所的電腦,網管通常都會把它們設成一個餅乾都不留,省得「無知大眾」自己亂吃到一片拉肚子時還得處理(就算是沒責任,也很麻煩啦,能預防就預防咩)。對使用者來說,雖然餅乾裡面一般是不會存太要緊的私人資料,但如果是在公家的電腦,最好用完要記得去browser裡面選蝦米「消除以往使用資料」或者「把餅乾通通丟掉」。另外還有一種狀況是,如果你要找別人來幫你修電腦,最好記得自己要把這些餅乾跟上網紀錄都先丟掉,否則你就不要怪別人發現你最近逛過哪些站,或者像用過蝦米名字:P

最後,理論上,上面這鍋cookie機制,當然也可以由網站根據使用者的 IP,把要放在cookie內的紀錄存在網站那邊,達到同樣的效果。問題是,對作網站的人來說,儲存資料要佔用空間是個考量(預防積少成多),更重要的是資料放偶這邊偶就有保管之責ㄚ,就算是cookie 裡面的東西不會太重要,但能不要保管收藏當然就不要囉。