程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Joomla!的UserID從62開始之謎

Joomla!的UserID從62開始之謎

編輯:關於JAVA
 

Joomla! 超級管理員administrator的userID 是62,這也是 Joomla 安裝結束後第一個用戶。如果再添加新用戶,其 userID 就是63、64 …… 這樣遞增下去。為什麼 Joomla! 的userID從 62 開始?為什麼不從 1 開始呢?對這個問題有兩種說法:

說法一:源於數字命理學算法
從“數字命理學”(Numerology)的理論出發,將 Administrator(超級管理員)這個單詞中每個字母在字母表上的位置編號相加,其結果是 62。

a d m i n i s t r a t o r 求和 1 4 13 9 14 9 19 20 18 1 20 15 18 161 1 4 4 9 5 9 1 2 9 1 2 6 9 62

不過,這個說法有個破綻:為什麼不用第一行的算法,而要將所有兩位數加到一位數之後再總和?如果按照個思路繼續加下去,結果應該是 6+2=8,怎麼能是 62? 

這個問題當然沒有人來回答。即使如此,也不得不佩服 administrator 這個詞通過上述第二個算式相加後的結果確實是62,難道僅僅是巧合?還是有人刻意而為?

 也有人這麼算:上面第一個算式總和是 161,拆開來,1 + 61 =62。是不是有點牽強附會? 

還有人用這個算法計算了 user(用戶)這個詞:

 U  s  e  r
21+19+5+18=63

 但是這個結果是 63,怎麼辦?他們說,第一個用戶應該稱為 User 1,如果用連字符替代中間這個空格就成了 User-1,即:

 user-1=63-1=62

 這個說法更牽強了。列於此處,聊博一笑吧。

 說法二:源於繼承Joomla 核心團隊的 Andrew Eddie 講述了他對 62 這個 ID 的一些記憶: 

大家都知道,Joomla 是從 Mambo 衍生而來的。多年以前還沒有 Joomla 的時候,Andrew Eddie 就在關注 mambo 了。他曾經下載了幾乎每一個版本的 mambo。他手頭保存的 mambo 最早版本是 2001年4月30日發布的 Mambo 3.0.0,該版本中 userID 是從 1 開始的。接下來的5個版本中都是這樣,到了2001年7月27日左右發布的 3.0.6 版本中,超級管理員的 userID 成了 62。2001年11月發布的 3.0.7,以及2002年11月發布的 4.0及其後續版本,都沿用了這一“傳統”,沒有再改變過。 

2003年2月 Andrew Eddie 加入了 mambo 團隊。不過那裡似乎也卻有人解釋這個變化的原因。Andrew Eddie 自己發現,在 3.0.5 版本與 3.0.6 版本之間,mambo 團隊決定給用戶密碼加密(以前都是明文密碼),同時做一些其它修改。因此,mambo 的開發人員可能做了很多測試工作,要不斷添加、刪除用戶帳號,最後在打包時剩下那個用戶的 ID 正好是 62。也可能是開發人員在修補某個安全漏洞時被攻擊的那個帳號 ID 正好是62。無論哪一個是真正的原因,總之從那時起,第一個用戶的 ID 是 62 這個規則就定下來了。當 Joomla 誕生時,也就自然而然地繼承了這個傳統。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved