﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
21392	changepassword option to read from stdin	Paris Kasidiaris	Gnonpi	"It would be really handy to give the user the ability to change user password by supplying it using the stdin.

'''Advantages'''
* GUIs can build on top of this feature. Right now an IDE for Python/Django, for example, cannot give the user the ability to add users to his/hers Django project with a GUI, without ''hacking'' into the Django core itself.
* Automation tools can build on top of this feature

I suppose that the reason this feature is not implemented yet is that it is considered a security risk. The fact is that this practice cad be found in several software of the UNIX/Linux core.

* Some versions of '''passwd''' can read new password from stdin ([http://linux.die.net/man/1/passwd])
* '''chpasswd''' gets its input from stdin
* '''useradd''' can even get the encrypted passwords from the command line (this could be considered even more risky since you can see the given password in the process history)

I think since this practice already exists in most (if not in all) UNIX/Linux systems, it's not a security breach to be added to Django as well.

I will start working on this patch myself."	New feature	assigned	contrib.auth	dev	Normal			Ülgen Sarıkavak	Accepted	1	0	0	1	0	0
