P4PASSWD
Supplies the current P4 Server user’s password for any P4 Server command.
Usage notes
| Used by Client? | Used by Server? | Command-Line Alternative | Can be set in P4CONFIG file? | 
|---|---|---|---|
| Yes | No | 
 | Yes | 
Value if not explicitly set
| Operating System | Value | 
|---|---|
| All | None | 
Notes
P4 Server
			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
			verifies your password. On Windows, this sets P4PASSWD to the encrypted MD5
		hash of your password.
On Windows platforms, if you set a password in
			P4V, the value of the
			registry variable P4PASSWD is
			set for you. Setting the password in
			P4V
			is like using p4 passwd
			(or p4 set P4PASSWD) from the MS-DOS command
			line, setting the registry variable to the encrypted MD5 hash of the
			password. The unencrypted password itself is never stored in the
		registry.
If you are using ticket-based authentication, but have a script that
			relies on a P4PASSWD setting,
			use p4 login -p to
			display the value of a ticket that can be passed to
			P4 Server
			commands as though it were a password (that is, either from the command
			line, or by setting P4PASSWD to
		the value of the valid ticket).