Supplies the current Perforce user's password for any p4 command.
Used by p4 client? |
Used by p4d server? |
Command-Line Alternative | Can be set in P4CONFIG file? |
---|---|---|---|
Yes | No | p4 -P passwd command | Yes |
Perforce passwords are set via p4 passwd, or in the form invoked by p4 user. The setting of P4PASSWD is used to verify the user's identity. If a password has not been set, the value P4PASSWD is not used, even if set.
While it is possible to manually set the P4PASSWD environment variable to your plaintext password, the more secure way is to use the p4 passwd command. On UNIX, this will invoke a challenge/response mechanism which securely sends your password to the p4d server. On NT, this will set P4PASSWD to the encrypted MD5 hash of your password.
On Windows platforms, if you set a password via P4Win, the Perforce Windows GUI, the value of the registry variable P4PASSWD will be set for you. Setting the password in P4Win is like using p4 passwd from the NT command line, setting the registry variable to the encrypted MD5 hash of the password. The unencrypted password itself is never stored in the registry.