Auth
From OpenSimulator
(Difference between revisions)
												
			m (Added a note about the purspose of the table)  | 
			m (Changed colours in Table Structure table. Removed unneeded <br/>'s. Adjusted line spacing in field details.)  | 
			||
| Line 6: | Line 6: | ||
{| style="border:1px solid #ccc;"  | {| style="border:1px solid #ccc;"  | ||
| − | |- style="background:#  | + | |- style="background:#cce;"  | 
! Field  | ! Field  | ||
! Type  | ! Type  | ||
| Line 16: | Line 16: | ||
|-  | |-  | ||
| '''[[#uuid|UUID]]''' || char(36) || utf8_general_ci || || No || ''None'' ||    | | '''[[#uuid|UUID]]''' || char(36) || utf8_general_ci || || No || ''None'' ||    | ||
| − | |-  | + | |- style="background:#eee;"  | 
| '''[[#passwordHash|passwordHash]]''' || char(36) || utf8_general_ci ||  || No ||  ||    | | '''[[#passwordHash|passwordHash]]''' || char(36) || utf8_general_ci ||  || No ||  ||    | ||
|-  | |-  | ||
| '''[[#passwordSalt|passwordSalt]]''' || char(32) || utf8_general_ci ||  || No ||  ||    | | '''[[#passwordSalt|passwordSalt]]''' || char(32) || utf8_general_ci ||  || No ||  ||    | ||
| − | |-  | + | |- style="background:#eee;"  | 
| '''[[#webLoginKey|webLoginKey]]''' || varchar(255) || utf8_general_ci ||  || No ||  ||  | | '''[[#webLoginKey|webLoginKey]]''' || varchar(255) || utf8_general_ci ||  || No ||  ||  | ||
|-  | |-  | ||
| Line 34: | Line 34: | ||
;<div id="uuid">'''UUID'''</div>  | ;<div id="uuid">'''UUID'''</div>  | ||
:UUID of an avatar  | :UUID of an avatar  | ||
| − | |||
;<div id="passwordHash">'''passwordHash'''</div>  | ;<div id="passwordHash">'''passwordHash'''</div>  | ||
:An MD5 hash of the users password and the salt string.  | :An MD5 hash of the users password and the salt string.  | ||
:The hash is calculated as follows: md5(md5("password") + ":" + [[#passwordSalt|passwordSalt]])  | :The hash is calculated as follows: md5(md5("password") + ":" + [[#passwordSalt|passwordSalt]])  | ||
| − | |||
;<div id="passwordSalt">'''passwordSalt'''</div>  | ;<div id="passwordSalt">'''passwordSalt'''</div>  | ||
:A string used in the encryption of the password  | :A string used in the encryption of the password  | ||
| − | |||
;<div id="webLoginKey">'''webLoginKey'''</div>  | ;<div id="webLoginKey">'''webLoginKey'''</div>  | ||
:<i style="color:red;">needs to be documented</i>  | :<i style="color:red;">needs to be documented</i>  | ||
| − | |||
;<div id="accountType">'''accountType'''</div>  | ;<div id="accountType">'''accountType'''</div>  | ||
:A string that can be used to distinguish different types of avatar accounts  | :A string that can be used to distinguish different types of avatar accounts  | ||
| + | |||
<br />  | <br />  | ||
| + | |||
| + | ----  | ||
| + | |||
<br />  | <br />  | ||
| + | |||
      (back to [[Database Documentation]])  |       (back to [[Database Documentation]])  | ||
| − | + | ||
| + | [[Category:Database]]  | ||
Revision as of 16:27, 11 April 2016
The auth table contains user authentication information. It holds an encrypted version of the password used by a user to login to OpenSimulator.
auth Table Structure
The current structure of the auth table is as follows:
| Field | Type | Collation | Attributes | Null | Default | Extra | 
|---|---|---|---|---|---|---|
| UUID | char(36) | utf8_general_ci | No | None | ||
| passwordHash | char(36) | utf8_general_ci | No | |||
| passwordSalt | char(32) | utf8_general_ci | No | |||
| webLoginKey | varchar(255) | utf8_general_ci | No | |||
| accountType | varchar(32) | utf8_general_ci | No | UserAccount | 
      (back to Database Documentation)
Auth Fields
- UUID
 - UUID of an avatar
 
- passwordHash
 - An MD5 hash of the users password and the salt string.
 - The hash is calculated as follows: md5(md5("password") + ":" + passwordSalt)
 
- passwordSalt
 - A string used in the encryption of the password
 
- webLoginKey
 - needs to be documented
 
- accountType
 - A string that can be used to distinguish different types of avatar accounts
 
(back to Database Documentation)