爲何不能用 JS 獲取剪貼板上的內容?數據庫
發一串口令給朋友
朋友複製這串口令,而後訪問你的網站
你在網站上用 JS 讀取朋友剪貼板上的口令
根據不一樣的口令,顯示不一樣的內容瀏覽器
而後問題來了
試過幾個瀏覽器
發現只有 IE 瀏覽器上能夠用 JS 讀取剪貼板上的內容網站
讀取剪貼板上的內容
想一想應該很簡單的樣子
爲何各大瀏覽器都不支持呢?支付寶
假設下面這種狀況:
1 我作了一個網站
2 任何人訪問個人網站時,都讀取它的剪貼板上的內容,保存到個人數據庫裏
3 你朋友問你要優酷的帳號密碼
4 你從本身電腦上保存的文件裏複製了帳號密碼發給了你的朋友
5 你點開了個人網站
6 你剪貼板上的內容被我用 JS 獲取到,並保存到了個人數據庫裏
7 你優酷的帳號密碼就被我知道了
8 若是個人網站訪問的人特別多,每一個人剪貼板上的內容都被我保存下來,必定會發現不少的隱私信息
9 而後就 GG 了擴展
因此,爲何各大瀏覽器都不支持用 JS 獲取剪貼板上的內容,如今你明白了吧密碼
擴展:
支付寶的吱口令,它是否是獲取了你剪貼板上的內容?
是的,沒錯。
支付寶是 APP
APP 能夠獲取剪貼板上的內容
瀏覽器也是 APP
瀏覽器自己也能夠獲取剪貼板上的內容
可是瀏覽器並不容許運行在上面的網頁裏的 JS 讀取你的剪貼板支付
那麼這些 APP 會不會保存你的隱私信息呢?
支付寶的帳號密碼,支付寶都給你保存了,你的銀行卡、身份證號碼等,支付寶也給你保存了(並且是你主動讓它保存的,不是它偷偷獲取的)
你還有什麼隱私信息須要它保存的呢?數據