跳转到内容

Tripcode

维基百科,自由的百科全书

这是本页的一个历史版本,由Christou留言 | 贡献2007年8月11日 (六) 08:50 新頁面,內容: Tripcode是一種認證方式,主要用於匿名留言板或沒有用戶註冊系統的留言板,如日本的2ch、台灣的Komica等。Tripcode是通...)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)

Tripcode是一種認證方式,主要用於匿名留言板或沒有用戶註冊系統的留言板,如日本的2ch、台灣的Komica等。Tripcode是通過雜湊演算法產生的。

概述

由於系統不提供(或不需要)用戶註冊,所以任何人均可以使用同一用戶名留言。為了區分同一用戶名的不同使用者,可在在用戶名後加入一個唯一的識別碼(詳細的產生方法見下文)。所產生的識別碼被稱為「帽子(英語︰cap,日語︰キャップ)」,而Tripcode這個字的來源就是日語的『1人用(ひとりよう)キャップ』(中文︰一人用帽子),取其中とりップ合成了日語トリップ即英語Trip這個字。

表示方式

一般來說,一個Tripcode通常包含一個用戶名、一個已加密的密碼以及一個分隔兩者的符號。輸入時只需在用戶名的一個格內填入用戶名、指定的分隔符(通常是#號)、以及用戶自定義的密碼。然而如果不需要用Tripcode的時候後兩者可不需輸入。 顯示留言的時候,通常以「用戶名◆已加密的密碼」這種格式表示。分隔符起了兩種作用︰正常情況下只是用來分隔用戶名和密碼,並顯示為◆,或表明偽造的用戶名,此時則顯示成◇。例如︰ 輸入︰Hello#World,輸出︰Hello◆4gxleYp5e2 輸入︰Big#World,輸出︰Big◆4gxleYp5e2 輸入︰Hello#abc,輸出︰Hello◆hghTE2MlOA 輸入︰Hello◆4gxleYp5e2,輸出︰Hello◇4gxleYp5e2

產生方法

一般的做法是對用戶輸入的密碼進行雜湊演算,例如MD5DES演算法。其中用戶密碼只取前8位以防止過長的密碼使演算法佔用太多時間。然後再於雜湊演算時加入(一組存於系統內的字串),而是由系統管理員指定或隨機產生的,目的是為了加強加密的隨機性。最後與用戶名合併並顯示出來。