Javascript 屏蔽文本,但仍允许用户复制

Javascript 屏蔽文本,但仍允许用户复制,javascript,html,css,Javascript,Html,Css,我正在向我的用户发送敏感信息,希望他们能够复制(粘贴到其他地方),但不能直接看到 我曾考虑过几种方法,但我对所有这些方法都一窍不通 用数据填充密码框,但这不允许 让他们复制文本 使文本颜色与背景颜色相同。然而,我 我担心我的用户甚至不知道有文本要发送 复制他们只会坐在那里说“我没有看到任何文字!”甚至 如果我确实非常明确地指出他们应该做什么,那么 选中文本后,文本仍将可见 创建某种类型的on_copy事件,当 用户复制星号。我知道如何使用jQuery的bind()来 检测到一个副本,但我还没有找

我正在向我的用户发送敏感信息,希望他们能够复制(粘贴到其他地方),但不能直接看到

我曾考虑过几种方法,但我对所有这些方法都一窍不通

  • 用数据填充密码框,但这不允许 让他们复制文本

  • 使文本颜色与背景颜色相同。然而,我 我担心我的用户甚至不知道有文本要发送 复制他们只会坐在那里说“我没有看到任何文字!”甚至 如果我确实非常明确地指出他们应该做什么,那么 选中文本后,文本仍将可见

  • 创建某种类型的on_copy事件,当 用户复制星号。我知道如何使用jQuery的bind()来 检测到一个副本,但我还没有找到一种方法来改变实际情况 被复制

  • 最后一点也是最不重要的一点:javascript和剪贴板的奇妙之处 经营我真的不想去那里,因为那是必要的 闪光


  • 这个怎么样。。。您可以创建一个
    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中显示给一个碰巧路过的人。为什么不直接用“纯文本显示”呢在“显示为输入类型=密码”和“正常输入”之间切换的复选框?我在一些用户界面上看到过这种情况。不透明度!正是我一直在寻找的想法。我还将让它在他们单击框时选择文本,并可能尝试找到添加更多视觉反馈的方法,以便他们知道选择了什么。这将使我朝着一个有效的方向前进。不透明度!正是我一直在寻找的想法。我还将让它在他们单击框时选择文本,并可能尝试找到一种方法来添加更多的视觉反馈,以便他们知道选择了什么。这将使我朝着一个有效的方向前进。