IRC中的昵称,用户名和真实姓名有什么区别,密码是什么?

时间:2015-07-28 02:05:01

标签: irc

根据RFC 2812, section 3.1,为了连接到IRC服务器,用户必须按此顺序发出三个命令:

PASS <a password>
NICK <a nickname>
USER <a username> <mode> <unused> <a real name>

所以我们有一个密码,我们有三个不同的“名字”:昵称,用户名和真实姓名。

当我使用IRC时,我只有一个名称:聊天中其他人看到的名称。这是绰号吗?另外两个是什么?什么是密码?我知道IRC中有一个功能,您可以注册一个昵称和密码,这样只有您可以使用它,这个密码是什么?

3 个答案:

答案 0 :(得分:12)

NICK附带的昵称是用于在IRC上为您提供的名称。昵称在整个网络中必须是唯一的,因此您无法使用当时已在使用的昵称。

USER附带的用户名只是user主机掩码中的user@host部分,显示给IRC上的其他人,显示您的连接源自哪里(如果您从未见过这些,那么您的客户可能会隐藏它们)。在IRC的早期阶段,人们通常在多用户计算机上运行其IRC客户端,并且用户名与该计算机上的本地用户名相对应。有些人仍然使用来自多用户shell服务器的IRC,但在大多数情况下,用户名是残留的。

USER附带的真实姓名用于填充有人在您的昵称上使用WHOIS命令时显示的真实姓名字段。与其他两个字段不同,此字段可能相当长并且包含大多数字符(包括空格)。有些人确实在这里写了真名,但很多人没有。

PASS命令是可选的。如果您使用的IRC服务器需要一个密码,它用于提供密码。某些服务器将使用提供的密码尝试将您登录到IRC服务。

请注意,RFC2812并不代表IRC的共识视图 - 它是由IRC的一个特定实现创作并专注于标准的更新。 RFC1459仍然是IRC的通用语言。

答案 1 :(得分:0)

是的,你说昵称是正确的。一般来说:

  • 昵称 - 为其他用户显示的名称
  • 用户名 - 您用于登录的名称,允许系统识别您
  • 密码 - 符号序列,允许系统将您与您的用户名匹配
  • 真实姓名 - 这只是关于你的其他信息

答案 2 :(得分:0)

我做过一些实验,唯一似乎重要的是缺口。密码确实用于注册您,并与 nick 相关联,而不是用户名或真实姓名。至少在Foonetic上。

首先,我使用昵称&#34; Iggle&#34;以及一些随机的其他数据登录:

PASS stuff
NICK Iggle
USER whatever 0 * somerealname

然后我注册了

PRIVMSG nickserv register pinetree myemail@gmail.com

并验证了它。所以现在&#34; pinetree&#34;是Nick的密码:Iggle,Username:whatever,real name:somerealname。

我已断开连接并重新连接。

PASS something
NICK Iggle
USER whatever 0 * somerealname

它登录了我,但抱怨密码无效。好:

PRIVMSG nickserv identify pinetree

那很有用,它给了我+ r。因此PASS命令确实对应于您向NickServ注册的密码。正在执行WHOIS Iggle的用户名为&#34;无论是什么&#34;和一个真实的名字&#34;一些真名&#34;。我再次断开连接并重新连接。

PASS pinetree
NICK Iggle
USER canada 0 * ghana

那让我进入并且没有抱怨密码,直接给我+ r!这确认了PASS命令与给予nickserv的密码相同,并且由于我使用了不同的用户名和真实姓名,因此它表明这些都与密码无关 - 只有缺陷很重要。 WHOIS Iggle显示的用户名为&#34;加拿大&#34;和#34; ghana&#34;的真实姓名,没有提到我在之前登录时使用的数据。因此,每次连接服务器时甚至可以使用不同的用户名和真实姓名,似乎没有人注意到。

结论:这个缺口似乎是唯一重要的事情。一旦在nickserv注册,它就会永久地附加到密码上,用户名和真实姓名并不重要,每次登录时都可以更改。他们甚至似乎都没有被存储在任何地方。服务器

相关问题