web-dev-qa-db-ja.com

IRCのニックネーム、ユーザー名、本名の違いは何ですか?また、パスワードは何ですか?

RFC 2812、セクション3.1 によると、IRCサーバーに接続するには、ユーザーは次の順序で3つのコマンドを発行する必要があります。

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

つまり、パスワードがあり、ニックネーム、ユーザー名、本名の3つの異なる「名前」があります。

IRCを使用するとき、名前は1つだけです。それは、チャットで他の人に表示される名前です。これはニックネームですか?

他の2つは何ですか?そして、パスワードは何ですか? IRCには、ニックネームとパスワードを登録して、自分だけが使用できる機能があることを知っています。それがこのパスワードですか?

19
Jack M

NICKで提供されるニックネームは、IRCであなたに対応するために使用される名前です。ニックネームはネットワーク全体で一意である必要があるため、その時点ですでに使用されているニックネームを使用することはできません。

USERで提供されるsernameは、IRCで他のユーザーに表示されるuser@Hostホストマスクのuser部分であり、接続の発信元を示します(ifあなたはこれらを見たことがないので、あなたのクライアントはそれらを隠しているかもしれません)。 IRCの初期には、マルチユーザーマシンでIRCクライアントを実行するのが一般的で、ユーザー名はそのマシンのローカルユーザー名に対応していました。マルチユーザーのシェルサーバーからIRCを使用している人もいますが、ほとんどの場合、ユーザー名は痕跡です。

USERで提供される実名は、誰かがニックネームでWHOISコマンドを使用したときに表示される実名フィールドに入力するために使用されます。他の2つのフィールドとは異なり、このフィールドはかなり長く、ほとんどの文字(スペースを含む)を含むことができます。ここに本名を入れる人もいますが、そうでない人もいます。

PASSコマンドはオプションです。使用しているIRCサーバーで必要な場合、passwordを指定するために使用されます。一部のサーバーは、提供されたパスワードを使用してIRCサービスへのログオンを試みます。

RFC2812は、IRCのコンセンサスビューを表していないことに注意してください。これは、IRCの特定の実装によって作成され、それに焦点を当てた標準の更新です。 RFC1459は、依然としてIRCの共通語です。

15
caf

私はいくつかの実験を行ったが、問題と思われるのはニックだけだ。パスワードは実際にあなたを登録するために使用され、ユーザー名や本名ではなく、nickに関連付けられています。少なくともFooneticでは。

最初に、ニックネーム「Iggle」とその他のランダムなデータでログインしました。

PASS stuff
NICK Iggle
USER whatever 0 * somerealname

次に登録しました

PRIVMSG nickserv register pinetree [email protected]

そしてそれを検証しました。つまり、「pinetree」はNick:Iggle、Username:whatever、Real name:somerealnameのパスワードです。

切断して再接続しました。

PASS something
NICK Iggle
USER whatever 0 * somerealname

ログインしましたが、パスワードが無効であると文句を言いました。はい:

PRIVMSG nickserv identify pinetree

それはうまくいきました、そしてそれは私に+ rを与えました。したがって、PASSコマンドは、実際にNickServに登録するパスワードに対応しています。 WHOIS Iggleは「whatever」のユーザー名と「somerealname」の本名を示しました。切断して再接続しました。

PASS pinetree
NICK Iggle
USER canada 0 * ghana

それは私にログインし、パスワードについて文句を言わなかったので、すぐに+ rをくれました!これは、PASSコマンドがnickservに与えられたパスワードと同じであることを確認します。また、異なるユーザー名と本名を使用したため、どちらもパスワードとは関係がなく、ニックネームのみが重要であることを示しています。 。 WHOIS Iggleには、「カナダ」というユーザー名と「ガーナ」という本名が表示されました。前回のログインで使用したデータについては触れられていません。そのため、サーバーに接続するたびに別のユーザー名と本名を使用することもでき、誰も気付かないようです。

結論:重要なのはニックだけのようです。 nickservに登録すると、パスワードに永続的に添付されます。ユーザー名と本名は関係なく、ログインするたびに変更できます。サーバーによってどこにも保存されていないようです。

1
Jack M

はい、あなたはニックネームについて正しいです。一般に:

  • ニックネーム-他のユーザーに表示される名前
  • ユーザー名-ログインに使用する名前。システムがユーザーを識別できるようにします
  • パスワード-システムがユーザー名と一致することを可能にする一連の記号
  • 本名-これはあなたに関する単なる追加情報です
0
angubenko