Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有隐藏密码的HTML_Html_Security - Fatal编程技术网

带有隐藏密码的HTML

带有隐藏密码的HTML,html,security,Html,Security,我想创建一个最终将作为电子邮件发送的html。电子邮件将有一个密码,但它是隐藏的。电子邮件将有一个类似提交按钮的功能。单击该按钮后,应获取隐藏密码并在POST请求中发送。如何在“提交”按钮下隐藏密码 我的HTML如下所示: <!DOCTYPE html> <html> <body> <form action="/action_page.php"> Username: <input type="t

我想创建一个最终将作为电子邮件发送的html。电子邮件将有一个密码,但它是隐藏的。电子邮件将有一个类似提交按钮的功能。单击该按钮后,应获取隐藏密码并在POST请求中发送。如何在“提交”按钮下隐藏密码

我的HTML如下所示:

<!DOCTYPE html>
<html>
    <body>
        <form action="/action_page.php">
            Username: <input type="text" name="usrname"><br>
            <input type="submit" value="Submit">
        </form>
    </body>
</html>

用户名:

最好在提交表单后生成密码,但如果您确实想:

<input type="hidden" name="password value="super_secret_password">


然而,如果这真的是一个“密码”,我不建议这样做,因为任何人都可以检查代码并找到它,即使它是视觉隐藏的。如果它不是一个“秘密密码”,更像是一个标识符标签或其他东西,那么它可以正常工作。

试试看,您可以使用电子邮件获取密码并传递到输入字段

<input id="prodId" name="prodId" type="hidden" value="xm234jq">


您不能在电子邮件中提交html表单。检查您在电子邮件中能做什么或不能做什么。在服务器上生成密码。最好将密码存储在db表中,并在电子邮件中使用一个id,其url类似于
/email/url?id=4
,您可以使用该id从db获取数据,如@QuentinHayot所说,这在email中是无法做到的。没有一个健全的电子邮件客户端会执行消息中的JavaScript代码,所以唯一可以想到的加密方法就是使用专用的邮件加密协议,如PGP。不管怎样,一般来说,通过电子邮件发送密码是个坏主意。你需要这个做什么?你不能只生成一次性登录令牌吗?@lvaroGonzález by one-time-token,你是说OTP?为此,我必须另外输入otp,我不想输入。。在这里,我谈论的是在邮件正文中以编程方式发送的一些令牌。提交时,程序应验证使用令牌的人员。此令牌将立即被分发。但是在那之前保持它的安全是非常重要的。你有更好的方法吗?这是一封电子邮件。。你不能在电子邮件里有表格啊是的-我完全看错了问题。你是对的,不要在电子邮件中填写表格。你应该让OP知道,因为他们已经将此标记为已接受,这可能会导致各种问题:)这是一封电子邮件。。电子邮件中不能有表单。它是关于以编程方式发送电子邮件。。我不能在电子邮件中以html格式发送正文吗?
<input id="prodId" name="prodId" type="hidden" value="xm234jq">