iT邦幫忙

1

web RWD 如何知道顧客截圖?

  • 分享至 

  • xImage

想問一下,目前有個專案 web 跟 app 寫在一起,app就是使用 RWD 去實現,有個需求是要阻止使用者去截圖,想問一下該如何偵測到有截圖的行為?

(專案使用: Nextjs)

以前我也遇過這種需求,但是這樣也只是防君子不防小人?
如果客戶用另一支手機拍攝是不是也一樣?
很好奇不給人抓圖的客戶理由是什麼
現在銀行端APP不給人抓圖某方面是怕 惡意APP的侵害
但是大部分都還是有開放,只是提醒而已
janlin002 iT邦好手 1 級 ‧ 2023-11-07 10:10:52 檢舉
目前就是在做類似銀行的side project,所以希望一切行為都跟銀行一樣~~
有看過一種方法,他的畫面有隱藏保全資訊,用其他的手機拍攝,或是用螢幕外接出去,或是用遠端過來看都只能看到黑畫面,但印象中這種方式要錢,而且貴貴的,而且是定期給保護費,不能買斷,之前有看過展示,一個用戶端一個月好幾萬 ...
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

3
咖咖拉
iT邦好手 1 級 ‧ 2023-11-06 15:35:43

純WEB無法用JS來阻止使用者去截圖

Android,可以使用FLAG_SECURE來防止截圖或錄屏
IOS,可以用UIApplicationUserDidTakeScreenshotNotification來做預防

YC iT邦研究生 2 級 ‧ 2023-11-06 16:30:20 檢舉

UIApplicationUserDidTakeScreenshotNotification 是通知你已經截完圖

咖咖拉 iT邦好手 1 級 ‧ 2023-11-06 16:38:10 檢舉

對 IOS只能監聽

janlin002 iT邦好手 1 級 ‧ 2023-11-06 17:20:40 檢舉

目前有考慮使用 react-native,並且有看到可以防止截圖的套件,例如: react-native-prevent-screenshot

我要發表回答

立即登入回答