Keycloak:使用<input type =“text”/>输入用户密码

时间:2018-04-04 05:56:49

标签: html security keycloak jboss-tools

Keycloak在管理中使用<input type="text">来设置用户密码。他们说没关系,因为他们使用特殊字体(https://github.com/keycloak/keycloak/pull/5116)掩盖输入值 - 因为密码管理器。我不同意这一点,因为浏览器仍然自动填充已经插入的值,这是安全漏洞:

screenshot

如何修复它的正确方法是什么?我发现<input>autocomplete=off属性。还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

您可以通过将类型更改为<input type=“password”>来将其本机更改为屏蔽输入字段。关闭自动完成功能以防止浏览器尝试猜测输入是个好主意。

<input type=“password” autocomplete=off>

如果你绝对不能使用密码类型,那么你需要一个秘密的输入字段的自定义类型名称(而不是“文本”)。

<input type="secretField">

然后为此字段类型添加一些css

input[type="secretField"]
{
  -webkit-text-security: disc;
}

以下是JSFiddle示例。