2017-10-15 22 views
-2

Je suis intéressé par la création d'une application de contrôle d'accès pour un projet au collège. L'application contiendrait un code à barres/code QR pour lire l'identité de la personne lorsqu'il est placé sous un scanner.Désactiver la fonction de capture d'écran dans l'application Android et iOS

Pour empêcher les personnes non autorisées d'accéder au code à barres utilisé pour l'entrée, j'espérais empêcher une personne de prendre une capture d'écran alors qu'elle se trouvait dans l'application. Cette fonctionnalité est-elle possible?

Merci d'avance!

+0

AFAIK, Son pas possible. –

Répondre

0

réponse pour iOS: Vous can't empêchez effectivement utilisateur de prendre capture d'écran, mais vous pouvez trouver si l'utilisateur a juste pris capture d'écran en observant notification UIApplicationUserDidTakeScreenshotNotification et vous pouvez supprimer cette photo de la galerie (si l'autorisation a été donné) Bien que ce ne soit pas bon du tout ou vous pouvez brouiller l'image. mais mon point ici est, même si vous, en quelque sorte réussir à empêcher la capture d'écran, comment allez-vous empêcher l'utilisateur de prendre des photos à partir d'un autre appareil?

PS. Je ne suis pas sûr si c'est possible dans Android ou non.

1

Cher ami, vous devez faire quelque chose pour cette délicate chose que vous ne pouvez pas réellement empêcher l'utilisateur de prendre capture d'écran ou d'obtenir l'image d'un autre mobile,

si cette chose ne va pas résoudre que par côté mobile.

Alors, quelle est la meilleure approche pour cela?

Selon moi, vous devriez gérer cette chose avec l'aide d'un magasin de communication côté serveur les secondes d'expiration dans les données de code QR FIXER comme:

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

ici votre ency-key sera votre dernière touche encription que vous obtiendra du serveur en utilisant webservice ou quelque chose comme ça. Maintenant, la chose difficile est que cette clé est validé pendant 60 secondes (OU selon vos besoins) après avoir obtenu cette clé du serveur, le serveur doit actualiser la clé afin que l'utilisateur non autorisé va essayer d'accéder au même code en stockant photo, il/elle ne sera pas en mesure d'accéder au système.

Cest de mon côté :) espérons que cette chose peut vous aider à