首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Joomla更改密码表

Joomla更改密码表
EN

Stack Overflow用户
提问于 2015-06-30 18:58:53
回答 1查看 274关注 0票数 0

我正试图在Joomla开发一个配置文件表单,这样用户就可以更新他们的信息--包括更改他们的密码。

然而,正如在下面的例子中所看到的,点只是在字段中的可视字符串之外流动。有什么方法可以为用户密码显示正确的点数吗?例如,具有8个字符密码的用户:

代码语言:javascript
运行
复制
<form>
  <input type="password" name="psw" value="********">
</form>

<form>
  <input type="password" name="psw" placeholder="********">
</form>

我将输入字段填充如下:

PS我知道识别密码长度就像在this question中一样。但是,对于站点类型的散列/盐化,这是可以接受的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-02 11:47:34

稍加更新,以纳入评论。

在第一个示例(带有" value ")中,如果保存表单,则将密码的实际值设置为一系列'*‘。然后Joomla密码字段正在执行它所做的工作,即混淆新密码。

我不知道您是否可以使用一个位置持有者,给出字段有一个值(尽管没有显示该值)。如果会的话,占位符将类似于“输入新密码”。当用户键入密码时,密码将被自动混淆。但是,如果密码已经存在,则字段既不会呈现占位符,也不会呈现值。

从我可以告诉您的是编辑概要文件,在这种情况下,有一个现有的密码。

Joomla字段从不一旦设置了原始密码,它就会显示回原来的密码,它只为用户提供了一个空白处,以便在需要时更改密码。如果用户正在更改密码,他们应该只看到一个空字段,然后为他们键入的每个字符设置一个点。密码字段无法显示现有密码,因为它是在数据库中进行散列的。字段无法检索实际密码,只有散列密码。获得真正密码的唯一方法是用户输入密码。

您没有说明$pass是从哪里来的,但是如果要从数据库中提取它,则是哈希值,然后在保存时会对其进行双哈希处理。

真的有理由不使用编辑表单吗?或者如果没有只是复制和修改它?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31146285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档