《Joomla! 1.5 网站防黑9条戒律》这篇文章中,我们提到,Joomla 管理员的 userID 是62,这也是 Joomla 安装结束后第一个用户。如果再添加新用户,其 userID 就是63、64 …… 这样递增下去。那么,你有没有想过,为什么 Joomla! 的用户 ID 从 62 开始?为什么不从 1 开始?

 

Joomla! User Management

对这个问题有兴趣的人还比较多,但是从来没有标准答案。下面我们摘录一些网友的观点,你愿意相信哪一种由你自己决定吧:

说法一:源于数字命理学算法

从“数字命理学”(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 = 

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 诞生时,也就自然而然地继承了这个传统。

总评分 (0)

0 (满分5分)

免费下载最新Joomla!核心中文版

扫描此二维码,立即开始下载 Joomla 3 核心中文版

付费下载汉化版扩展

付费后即可下载独家海量

Joomla! CMS 扩展汉化版

了解付费会员制度

点击这里给我发消息

了解 joomlagate.com 网站的付费会员制度