]> jfr.im git - irc/freenode/web-7.0.git/blame - content/kb/using/registration.md
explicitly advise against password reuse in registration.md (#459)
[irc/freenode/web-7.0.git] / content / kb / using / registration.md
CommitLineData
73f886b2
EK
1Title: Nickname Registration
2---
58a16a05 3
73f886b2 4Your nick is how people on freenode know you. If you register it, you'll be able to use the same nick over and over. If you don't register, someone else may end
8ec4c129 5up registering the nick you want. If you register and use the same nick, people will begin to know you by reputation.
73f886b2 6
883b4723
FB
7Certain channels require you to register before you may speak in them. The [Unable to Speak](#unable-to-speak) section below explains this further.
8
9Some terms you should know:
10
11- an "account" is your persistent identity
12- a "nickname" is your current display name and can be owned by an account
13- to "identify" means to log into your account
14- "NickServ" is a freenode service that behaves like a user (which you can send private messages to)
73f886b2 15
883b4723 16Registering
73f886b2
EK
17==============
18
19The following steps are the recommended method to register and set up a new freenode account. If you have questions or doubts about the process, a member of
20staff will be happy to discuss it and answer any questions you may have.
21
883b4723
FB
221. **Select** a master, "primary", nickname. If the nickname you want is registered but has expired, just ask a staffer and in most cases, we will be happy to drop
23 it for you. Please avoid using the name of a community project or trademarked entity, to avoid conflicts.
24
25
262. **Switch** to your desired nickname. This will also be your account name.
27
883b4723
FB
28 /nick YourNick
29
883b4723 303. **Register** your IRC nick:
73f886b2 31
883b4723 32 /msg NickServ REGISTER YourPassword youremail@example.com
73f886b2 33
b07b56af 34 Replace "YourPassword" with a secure, unguessable, and unique password that you keep secret. Reusing passwords between services can result in [account compromises](/news/security-update-rpa).
73f886b2
EK
35
36 The email address that you select will not be given out by staff, and is mainly used to allow us to help you recover the account in the event that you forget
883b4723
FB
37 your password. For this reason, you are required to use a real, non-disposable, email address.
38
39 Upon registering, you will receive an email with a verification command that you will need to run to complete the registration process. **Failure to verify** the
40 account will cause it to be automatically **dropped** after about 24 hours.
41
bcfbf8fc 42 We do not recommend sharing your NickServ password with anyone else as this could compromise account security and make it harder for you to recover your account in the future.
73f886b2 43
883b4723 444. It's useful, but not required, to have an alternate nick grouped to your account. For example, if your primary nick is "YourNick":
73f886b2 45
883b4723 46 /nick YourNick2
8ec4c129 47
73f886b2 48 then identify to your primary account:
8ec4c129 49
883b4723 50 /msg NickServ IDENTIFY YourNick YourPassword
73f886b2
EK
51
52 and finally, group the new nick to your account
53
54 /msg NickServ GROUP
55
56 We prefer you to use just one account, and group nicks to it as described above, rather than registering for multiple accounts. Grouping nicks in this way
57 gives you the benefit of having all your nicks covered by the same cloak, should you choose to wear a cloak. The exception to this is where you might want to
58 run a bot. You should register a separate account for your bot.
59
73f886b2
EK
60Logging In
61==========
62
883b4723 63You'll need to log in to your account each time you connect to freenode.
73f886b2 64
62f1c00a 65The simplest, and most robust, way to do this is to configure [SASL](kb/using/sasl), if your client supports it. If not, you can supply your login details, in
29bb7340
EV
66the form `<account>:<password>`, as a server password and they will be forwarded to NickServ when you finish connecting. For example:
67
883b4723
FB
68 /connect chat.freenode.net 6667 YourNick:YourPassword
69
70Unable to Speak
71==========
72
73If a channel is set to mode `+r`, you won't be able to join it unless you are registered and identified to NickServ. If you try to join, you might be forwarded to
74a different channel. If a channel is set to quiet unregistered users (mode `+q $~a`), you won't be able to speak while on that channel unless you are registered
75and identified.
76
77Both of these modes are used by some channels to reduce channel harassment and abuse.
78
79Once you have registered and are logged in, this issue should disappear.
73f886b2
EK
80
81Nickname Expiry
82===============
83
84Registered nicknames and accounts will expire if they're not used for a long time, after which they'll be available for another user to take over. See our
8ec4c129 85[policies](pages/policies) for details of when this occurs.
73f886b2 86
883b4723 87While nicknames and accounts do not automatically get deleted when they expire—only when another user requests to take over the registration—we do
73f886b2
EK
88occasionally perform clean-up runs on the services database, in which we will automatically drop all registrations which have been idle for a long time. When we
89do this, we set the threshold for deletion considerably higher than the documented expiry time, to ensure that users close to the limit do not lose out.
3262751a 90