2012-10-12 109 views
2

我向我的用戶發送敏感信息,我希望他們能夠複製(粘貼到別處)但不能直接看到。掩碼文本,但仍允許用戶複製它

我已經考慮過幾種方法,而且我都被卡住了。

  1. 填充與數據的密碼箱,但是這並不讓他們 將文本複製。

  2. 使文本顏色與背景顏色相同。不過我怕我的用戶連 都不知道有文字複製。他們會坐在那裏去「我看不到任何文字!」即使 如果我非常明確地指出它們應該做什麼,那麼 文本在選中時仍然可見。

  3. 創建某種on_copy事件,當 用戶複製星號時將傳遞文本。我知道如何使用jQuery的bind()來檢測副本 ,但我還沒有找到方法來改變實際被 複製的內容。

  4. 最後和最少:用JavaScript和剪貼板花式的東西 管理。我真的不想去那裏,因爲它需要閃光燈 。

+3

爲什麼你會「喜歡他們能夠複製(粘貼到別處)但不能直接看到」? –

+2

這是一個安全問題。如果用戶複製文本,他們可以粘貼到記事本並看到它,對吧? –

+0

他們是爲了複製文本並將其粘貼到另一個網站上的密碼字段。這是他們的數據。如果他們願意,他們可以將其放入文本編輯器,但他們沒有理由。 – calebtomlinson

回答

0

這個怎麼樣?你犯了一個divinput包含「隱藏」的文本與opacity 0.001focus()設定它的選擇對整個內容(這應該是你想要的人複製的文本)通過JavaScript,並以某種方式通知用戶按Ctrl+C複製數據(可能與一個JavaScript彈出式事件,停留在那裏幾秒鐘,供用戶閱讀)。

+0

不透明!只是我在尋找的那種想法。我還會讓它在框中單擊時選擇文本,也可以嘗試找到一種方法來添加更多視覺反饋,以便他們知道所選內容。這將使我朝着一個有效的方向前進。 – calebtomlinson

相關問題