Skip to content

Commit

Permalink
ui: deprecate "password" option for SPICE server
Browse files Browse the repository at this point in the history
With the new "password-secret" option, there is no reason to use the old
inecure "password" option with -spice, so it can be deprecated.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20210311114343.439820-4-berrange@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  • Loading branch information
berrange authored and kraxel committed Mar 15, 2021
1 parent 99522f6 commit c47c0bc
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 0 deletions.
8 changes: 8 additions & 0 deletions docs/system/deprecated.rst
Expand Up @@ -174,6 +174,14 @@ Input parameters that take a size value should only use a size suffix
the value is hexadecimal. That is, '0x20M' is deprecated, and should
be written either as '32M' or as '0x2000000'.

``-spice password=string`` (since 6.0)
''''''''''''''''''''''''''''''''''''''

This option is insecure because the SPICE password remains visible in
the process listing. This is replaced by the new ``password-secret``
option which lets the password be securely provided on the command
line using a ``secret`` object instance.

QEMU Machine Protocol (QMP) commands
------------------------------------

Expand Down
4 changes: 4 additions & 0 deletions qemu-options.hx
Expand Up @@ -1928,6 +1928,10 @@ SRST
``password=<string>``
Set the password you need to authenticate.

This option is deprecated and insecure because it leaves the
password visible in the process listing. Use ``password-secret``
instead.

``password-secret=<secret-id>``
Set the ID of the ``secret`` object containing the password
you need to authenticate.
Expand Down
2 changes: 2 additions & 0 deletions ui/spice-core.c
Expand Up @@ -686,6 +686,8 @@ static void qemu_spice_init(void)
} else {
str = qemu_opt_get(opts, "password");
if (str) {
warn_report("'password' option is deprecated and insecure, "
"use 'password-secret' instead");
password = g_strdup(str);
}
}
Expand Down

0 comments on commit c47c0bc

Please sign in to comment.