luci-app-acl: remove support for plaintext login passwords
Upon reviewing the rpcd session support code, it turns out that account definitions with plaintext password values are not supported, the password value is treated as crypt() hash/salt in any case. Ref: https://github.com/openwrt/luci/issues/5179 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
parent
1661ac6bf8
commit
f74b06cb92
1 changed files with 1 additions and 5 deletions
|
@ -219,16 +219,13 @@ return view.extend({
|
|||
o.modalonly = true;
|
||||
o.value('shadow', _('Use UNIX password in /etc/shadow'));
|
||||
o.value('crypted', _('Use encrypted password hash'));
|
||||
o.value('plain', _('Use plain password'));
|
||||
o.cfgvalue = function(section_id) {
|
||||
var value = uci.get('rpcd', section_id, 'password') || '';
|
||||
|
||||
if (value.substring(0, 3) == '$p$')
|
||||
return 'shadow';
|
||||
else if (value.substring(0, 3) == '$1$' || value == null)
|
||||
return 'crypted';
|
||||
else
|
||||
return 'plain';
|
||||
return 'crypted';
|
||||
};
|
||||
o.write = function() {};
|
||||
|
||||
|
@ -249,7 +246,6 @@ return view.extend({
|
|||
o.password = true;
|
||||
o.rmempty = false;
|
||||
o.depends('_variant', 'crypted');
|
||||
o.depends('_variant', 'plain');
|
||||
o.cfgvalue = function(section_id) {
|
||||
var value = uci.get('rpcd', section_id, 'password') || '';
|
||||
return (value.substring(0, 3) == '$p$') ? '' : value;
|
||||
|
|
Loading…
Reference in a new issue