javascript - 如何隐藏通过 JavaScript 对话框提示输入的密码?

标签 javascript passwords

如何在 JavaScript 的对话框提示中隐藏用户输入的密码?例如,使用类似

var passwd = prompt("Enter Password : ", "your password here");

我希望在例如输入12345,在对话框中显示为*****.....

谁能建议我如何做到这一点或提供一些示例代码?

最佳答案

您是否在寻找 prompt功能?

var response = prompt("What is your name?");

alert("Hello, " + response);

对话框看起来像这样:

enter image description here

这可能不是获取密码输入的最佳方式,因为它不会屏蔽输入。相反,请考虑使用带有密码输入字段的 HTML 表单。


也许您正在寻找基本的 HTTP 身份验证?

您可以通过让您的网络服务器发送一些 header 来设置它;以 PHP 为例:

<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
    header('WWW-Authenticate: Basic realm="My Realm"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Text to send if user hits Cancel button';
    exit;
} else {
    echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
    echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}
?>

这将导致客户端显示如下对话框:

enter image description here

关于javascript - 如何隐藏通过 JavaScript 对话框提示输入的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9554987/

相关文章:

javascript - 自动滚动不工作

node.js - 护照 facebook 注销不起作用

html - 记住密码在 ff 中有效,但在 ie 和 chrome 中无效

javascript - 错误 : Blocked due to MIME type (“text/html” ) mismatch (X-Content-Type-Options: nosniff)

javascript - 如何在 javascript 中使用正则表达式获取基本 url

javascript - .bind(this) 是按引用传递还是按值传递?

android - 如何加密我的密码 - Android Studio

javascript - 获取keyup上输入的id

android - LDAP 更改 Active Directory 上的用户密码

sql - PostgreSQL:为什么我可以连接到具有设置密码的用户而无需提供密码?