私は大学でプロジェクト用のアクセスコントロールアプリを作成することに興味があります。このアプリには、スキャナの下に置かれたときに人物の身元を読み取るバーコード/ QRコードが含まれています。AndroidとiOSアプリのスクリーンショット機能を無効にする
許可されていないユーザーが入力に使用されたバーコードにアクセスできないように制限するために、私はアプリ内でスクリーンショットを撮ることを無効にしたいと考えていました。この機能は可能ですか?
ありがとうございます! iOS用
私は大学でプロジェクト用のアクセスコントロールアプリを作成することに興味があります。このアプリには、スキャナの下に置かれたときに人物の身元を読み取るバーコード/ QRコードが含まれています。AndroidとiOSアプリのスクリーンショット機能を無効にする
許可されていないユーザーが入力に使用されたバーコードにアクセスできないように制限するために、私はアプリ内でスクリーンショットを撮ることを無効にしたいと考えていました。この機能は可能ですか?
ありがとうございます! iOS用
回答:あなたはcan't
実際ただし、ユーザーがちょうどUIApplicationUserDidTakeScreenshotNotification
通知を観察することで、スクリーンショットを撮影している場合は見つけることができ、スクリーンショットを撮るために、ユーザーを防ぎ、その後、あなたはギャラリーから、このような写真を削除するか(許可が与えられている場合)これはまったくうまくいかないか、画像をぼかすことができます。しかし、私のここでのポイントは、たとえあなたが何らかの形でスクリーンショットを防ぐことができたとしても、ユーザーが他のデバイスから写真を撮るのを防ぐ方法は?
PS。私はアンドロイドで可能かどうかはわかりません。
親愛なる友人、
はによってのみ解決モバイル側。
だから、これには最高の承認がありますか?私によると、あなたのように設定QRコードデータでサーバ側通信ストア有効期限秒の助けを借りて、この事を処理する必要があり
:
{
"id" : "some-user-id",
"ency-key" : "your-latest-key",
"expiry" : "60"
}
ここにあなたのency-key
はあなたの最新のencriptionキーになりますWebサービスなどを使用してサーバーから取得します。今や難しいのは、このキーがサーバーからこのキーを取得した後、60秒間(または必要に応じてOR)だけ評価されるため、サーバーはキーをリフレッシュする必要があるため、承認されていないユーザーがスクリーンショット写真、彼/彼女はシステムにアクセスすることはできません。
私の側から厥:)この事は、あなた
私の知る限り、そのことはできません役立つことを願っています。 –