首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何密码保护表单中的任何字段(想要建议)

如何密码保护表单中的任何字段(想要建议)
EN

Stack Overflow用户
提问于 2013-10-03 13:31:24
回答 3查看 235关注 0票数 1

在这里,我想要创建一个字段(选中框下拉)的形式,是密码保护。

当用户单击该下拉列表时,会出现一个提示,在这里,用户输入密码,如果密码是正确的,那么用户可以选择该下拉框的值。

那么我怎样才能实现这个功能呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-03 13:38:44

简单:

  • 禁用/隐藏select
  • onclick:打开promptdialog
  • onsubmit:通过AJAX发送数据,并使用(或另一种服务器端语言)在后台检查密码。
  • 如果密码正确,则启用/显示select

注意:

  • 客户端可以读取Javascript,您必须使用PHP (或另一种服务器端语言)检查密码。如果您用Javascript编写密码,用户可以通过读取源代码来计算出密码。
  • 用户可以操作HTML和Javascript本地。您必须在服务器端验证他发送的所有数据。

顺便说一下

  • 由于用户权限,我将启用/禁用选择。
票数 1
EN

Stack Overflow用户

发布于 2013-10-03 13:36:58

恐怕您没有预先制定的解决方案--您必须开发自己的解决方案,即最初显示禁用下拉列表,在单击事件上弹出您自己的密码表单,比较密码是否匹配,如果它们匹配,则最终启用下拉。

这里最具挑战性的问题是密码保护。如果您希望这个特性至少有一点安全性,您不能只在js/jquery源代码中包含正确的密码。要么使用加密,要么使用AJAX。

票数 0
EN

Stack Overflow用户

发布于 2013-10-03 13:40:03

您可以绝对地在字段上定位一个不可见的div,并侦听该div上的单击事件。如果密码正确,请删除div。如果你想成为安全良心,我根本不会包括下拉列表,除非他们的密码是正确的。一旦密码正确,返回select的内容。一旦密码正确,您就可以填充选择字段并打开它。

因为即使像其他人所说的那样禁用select,也没有什么能阻止某人进入html并启用它。除非经过验证,否则它必须不可用。

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

https://stackoverflow.com/questions/19160575

复制
相关文章

相似问题

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