如何在网页中隐藏密码

时间:2017-12-04 04:50:27

标签: php html

这是我登录页面的html代码。如果我在同一页面中回显密码,则密码将按原样回显。如何隐藏密码字符串,以便密码显示为*******而不是?

<div class="form">
    <div style="width:20%; float:left;">&nbsp;</div>
        <div style="width:60%; padding:10px 10px 80px 10px; position:relative; margin-top: 6%; float: left;">
            <form action="login.php" method="post"> 
                <h2 style= color:orange; >Log In</h2>
                <h3 style=  color:orange;>User name:<input type="text" id="username" name="username" required></h3>
                <h3 style= color:orange; >User password:<input type="password" id="password" name="password" required></h3>
                <button type="submit" name="submit" value="Submit"  style= color:orange; >Login</button>
            </form>
        </div>

    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
    include('session.php');

    echo $Name = $_POST['username'];
    echo $psw  = $_POST['password'];
    $_SESSION["username"]=$Name ;

    if(mysql_errno() != 0) {
        echo "Query Failed".mysql_errno();
    }

    $row = mysqli_fetch_array($login);
    $password = $row['Pass_word'];

    if($password==$psw) {
        header('location:menu.php');
        exit();
        echo $Name;
    } else {
        echo "<h6 style='text-align:center; color:Red'> USERNAME AND PASSWORD DOES NOT MATCH </h6>";    
    }
}
mysqli_close($conn);

3 个答案:

答案 0 :(得分:0)

如果您想保护您的密码,请使用任何php加密功能。您无法完全隐藏密码字符。

您可以使用md5()crypt()password_hash()等功能并加密密码并将加密密码存储在数据库中。

答案 1 :(得分:0)

str_repeat("*",strlen($password));

答案 2 :(得分:-1)

<input type="password" value="my unsecure password">

请阅读PHP的HASH功能以加密您的密码。但您需要的是一个具有密码类型的输入,以便浏览器显示********。但如果没有加密,就没有必要隐藏它。我不知道我网站用户的密码。