2017-10-15 304 views
-2

我有興趣爲大學中的項目創建訪問控制應用。該應用程序將包含一個條形碼/二維碼以讀取放置在掃描儀下的個人身份。禁用Android和iOS應用中的截圖功能

爲了限制未經授權的人獲得訪問用於條目的條形碼的權利,我希望禁止某人在應用中截取屏幕截圖。這個功能可能嗎?

在此先感謝!

+0

據我所知,它是不可能的。 –

回答

0

答案爲iOS:can't實際上阻止用戶採取截圖,但是你可以找到,如果用戶剛剛通過觀察UIApplicationUserDidTakeScreenshotNotification通知採取截圖,然後你可以刪除畫廊這樣的照片(如果許可已獲得)儘管這不是很好,或者你可以模糊圖像。但我的觀點是,即使你設法防止屏幕截圖,你將如何防止用戶從其他設備上拍照?

PS。我不確定它是否可能在android中。

1

親愛的朋友,你必須做一些棘手的事情這個東西你不能真正阻止用戶採取截圖或其他移動獲得的圖片,

所以這個東西是不是要去解決只能通過移動端。

那麼最好的方法是什麼呢?

據我,你應該處理這件事情與服務器端的通信店的幫助下QR碼數據屆滿秒爲單位設置,如:

{ 
    "id" : "some-user-id", 
    "ency-key" : "your-latest-key", 
    "expiry" : "60" 
} 

這裏你ency-key將是您最新encription關鍵是你將通過使用web服務或類似的東西從服務器獲得。現在棘手的是,從服務器獲取此密鑰後,此密鑰只會被禁用60秒(或按照您的要求),服務器應該刷新密鑰,以便未經授權的用戶嘗試通過存儲在屏幕截圖中訪問相同的代碼或照片,他/她將無法訪問該系統。

從我身邊那:)希望這件事可以幫助你