在SQL中将输入的密码显示为星号?

时间:2018-07-31 10:49:20

标签: mysql sql sql-server sql-server-2008

当前,我正在使用HIDE函数隐藏某些用户名的输入密码,但我希望它显示为****。请帮助我,以便我可以将密码显示为****

假设我的代码输出是 输入用户名:&user输入名称 输入密码:用户输入密码(我希望此密码显示为星号)

当前我的代码是 提示USERNAME是“&USERST”。 接受密码提示“输入密码” 隐藏 在这里,我用粗体标记的HIDE功能隐藏了用户输入的密码字符。 我想要替换输入密码转换为****的HIDE。

1 个答案:

答案 0 :(得分:1)

您要查询的内容只会影响向使用管理器程序读取数据的用户显示数据的方式,而不影响应用程序中的外观。

这实际上取决于DBMS和用于管理它的程序,但是从长远来看,它并没有太大的区别,因为您还是不想这样做。

您想要的是将密码存储为哈希输入,建议事先添加盐。这样,密码对于检查它们的用户是不可见的,但仍然可以证明其真实性。

有关类似问题,请参见以下链接: storing passwords in SQL Server