Javascript 屏蔽文本,但仍允许用户复制
我正在向我的用户发送敏感信息,希望他们能够复制(粘贴到其他地方),但不能直接看到 我曾考虑过几种方法,但我对所有这些方法都一窍不通Javascript 屏蔽文本,但仍允许用户复制,javascript,html,css,Javascript,Html,Css,我正在向我的用户发送敏感信息,希望他们能够复制(粘贴到其他地方),但不能直接看到 我曾考虑过几种方法,但我对所有这些方法都一窍不通 用数据填充密码框,但这不允许 让他们复制文本 使文本颜色与背景颜色相同。然而,我 我担心我的用户甚至不知道有文本要发送 复制他们只会坐在那里说“我没有看到任何文字!”甚至 如果我确实非常明确地指出他们应该做什么,那么 选中文本后,文本仍将可见 创建某种类型的on_copy事件,当 用户复制星号。我知道如何使用jQuery的bind()来 检测到一个副本,但我还没有找
这个怎么样。。。您可以创建一个
div
或input
,其中包含opacity 0.001
,focus()
的“隐藏”文本,并通过javascript对整个内容(应该是您希望用户复制的文本)进行选择,并以某种方式通知用户按Ctrl+C
复制数据(可能会有一个javascript弹出式事件,它会在那里停留几秒钟,供用户阅读。)这怎么样……你制作一个div
或input
,其中包含opacity 0.001
,focus()
的“隐藏”文本,并在整个内容上设置它的选择(应该是您希望此人复制的文本)通过javascript并以某种方式通知用户按Ctrl+C
复制数据(可能会有一个javascript弹出式事件,在那里停留几秒钟,供用户阅读)。为什么您会“希望他们能够复制(粘贴到其他地方),但不能直接看到”???这是一个安全问题。如果用户复制文本,他们可以粘贴到记事本上并查看,对吗?他们应该复制文本并将其粘贴到另一个站点的密码字段中。这是他们的数据。如果他们愿意,他们可以将其放入文本编辑器中,但他们没有理由这样做。@sidharthmugal以防止其他人查看这些文本我猜,如果你想查看“敏感信息”,你就应该先发送一个密码,然后再发送一个POST请求,而不是GET请求,因为你不想把你的密码在URL中显示给一个碰巧路过的人。为什么不直接用“纯文本显示”呢在“显示为输入类型=密码”和“正常输入”之间切换的复选框?我在一些用户界面上看到过这种情况。为什么您希望它们能够复制(粘贴到其他地方),但不能直接查看???这是一个安全问题。如果用户复制文本,他们可以粘贴到记事本上并查看,对吗?他们应该复制文本并将其粘贴到另一个站点的密码字段中。这是他们的数据。如果他们愿意,他们可以将其放入文本编辑器中,但他们没有理由这样做。@sidharthmugal以防止其他人查看这些文本我猜,如果你想查看“敏感信息”,你就应该先发送一个密码,然后再发送一个POST请求,而不是GET请求,因为你不想把你的密码在URL中显示给一个碰巧路过的人。为什么不直接用“纯文本显示”呢在“显示为输入类型=密码”和“正常输入”之间切换的复选框?我在一些用户界面上看到过这种情况。不透明度!正是我一直在寻找的想法。我还将让它在他们单击框时选择文本,并可能尝试找到添加更多视觉反馈的方法,以便他们知道选择了什么。这将使我朝着一个有效的方向前进。不透明度!正是我一直在寻找的想法。我还将让它在他们单击框时选择文本,并可能尝试找到一种方法来添加更多的视觉反馈,以便他们知道选择了什么。这将使我朝着一个有效的方向前进。