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には、ニックネームとパスワードを登録して、自分だけが使用できる機能があることを知っています。それがこのパスワードですか?
NICK
で提供されるニックネームは、IRCであなたに対応するために使用される名前です。ニックネームはネットワーク全体で一意である必要があるため、その時点ですでに使用されているニックネームを使用することはできません。
USER
で提供されるsernameは、IRCで他のユーザーに表示されるuser@Host
ホストマスクのuser
部分であり、接続の発信元を示します(ifあなたはこれらを見たことがないので、あなたのクライアントはそれらを隠しているかもしれません)。 IRCの初期には、マルチユーザーマシンでIRCクライアントを実行するのが一般的で、ユーザー名はそのマシンのローカルユーザー名に対応していました。マルチユーザーのシェルサーバーからIRCを使用している人もいますが、ほとんどの場合、ユーザー名は痕跡です。
USER
で提供される実名は、誰かがニックネームでWHOIS
コマンドを使用したときに表示される実名フィールドに入力するために使用されます。他の2つのフィールドとは異なり、このフィールドはかなり長く、ほとんどの文字(スペースを含む)を含むことができます。ここに本名を入れる人もいますが、そうでない人もいます。
PASS
コマンドはオプションです。使用しているIRCサーバーで必要な場合、passwordを指定するために使用されます。一部のサーバーは、提供されたパスワードを使用してIRCサービスへのログオンを試みます。
RFC2812は、IRCのコンセンサスビューを表していないことに注意してください。これは、IRCの特定の実装によって作成され、それに焦点を当てた標準の更新です。 RFC1459は、依然としてIRCの共通語です。
私はいくつかの実験を行ったが、問題と思われるのはニックだけだ。パスワードは実際にあなたを登録するために使用され、ユーザー名や本名ではなく、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に登録すると、パスワードに永続的に添付されます。ユーザー名と本名は関係なく、ログインするたびに変更できます。サーバーによってどこにも保存されていないようです。
はい、あなたはニックネームについて正しいです。一般に: