Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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
Node.js textarea和input HTML元素之间的安全性差异?_Node.js_Html_Security_Https_Frontend - Fatal编程技术网

Node.js textarea和input HTML元素之间的安全性差异?

Node.js textarea和input HTML元素之间的安全性差异?,node.js,html,security,https,frontend,Node.js,Html,Security,Https,Frontend,我不熟悉HTML前端和通用编码。我想知道input和textarea元素之间是否存在安全性差异 根据我目前的理解: 输入元素可以为其值指定一行输入字符串 属性 textarea元素可以指定多行 文本添加到其值属性,并具有可调整的输入字段大小 在大多数情况下,我可以看到使用文本区域优于输入字段的明显优势,但在构建无服务器web应用程序时,是否有任何安全问题需要测试,以及应该如何测试 例如:我知道我应该测试和验证输入字符串,并转义任何错误字符。有没有一种最佳实践方法可以做到这一点?我是在服务器端验证

我不熟悉HTML前端和通用编码。我想知道input和textarea元素之间是否存在安全性差异

根据我目前的理解:

  • 输入元素可以为其值指定一行输入字符串 属性
  • textarea元素可以指定多行 文本添加到其值属性,并具有可调整的输入字段大小
  • 在大多数情况下,我可以看到使用文本区域优于输入字段的明显优势,但在构建无服务器web应用程序时,是否有任何安全问题需要测试,以及应该如何测试

    例如:我知道我应该测试和验证输入字符串,并转义任何错误字符。有没有一种最佳实践方法可以做到这一点?我是在服务器端验证还是在后台作为事件验证?我还应该考虑哪些其他安全漏洞

    输入数据用于构建一个3层JSON元设置,用于实例化深度学习示例程序。(也就是说,它从问题中提取短语和句子,并将它们转换成有趣的切题研究主题。)

    简单回答:否

    任何HTML元素之间都没有安全性差异

    所有与安全相关的检查都在服务器上完成,安全级别仅取决于这些验证检查。
    所使用的最佳实践取决于您的后端语言/框架。

    更正:纯文本区域在任何方面都不支持“富文本”。除此之外,您的服务器无论如何都不能信任从客户端发送到它的任何数据,客户端只会发送字符串,不管它们是在输入元素或文本区域中输入的,还是仅仅通过伪造的HTTP请求输入的,因此它们之间没有任何区别。这里有一个小提示:您有
    密码
    字段类型,它将隐藏确切的输入,并且根据浏览器的不同,您可能不允许从中复制内容。也就是说,服务器需要处理与表单提交等相关的所有安全性。不应信任任何客户端输入。