Rileva o impedisce le applicazioni di cattura dello schermo

1

Sto costruendo un'app che visualizza informazioni molto sensibili e, in quanto tale, voglio essere in grado di

  • Disattiva la possibilità di catturare lo schermo
  • Riduci la porzione della mia app visualizzata sullo schermo durante l'acquisizione
  • Rileva che è stata effettuata una cattura dello schermo tramite un evento, un hook, un log ecc.

Qualcuno dei precedenti è ancora possibile in Windows? se sì, come?

UPDATE Ho provato a controllare il registro eventi di Windows per le catture dello schermo. Ho cercato su tutto il Web e non sono riuscito a trovare alcun hook di Windows che potesse farlo. Qualsiasi idea sarebbe molto apprezzata

Contesto : ci sono due entità. Un utente normale ( User A ) che desidera utilizzare la mia app e una terza parte ( User B ) che ha accesso alla macchina prima che User A la utilizzi. L'intenzione di User B è di rubare le informazioni sensibili utilizzando il software di cattura dello schermo durante la sessione di User A . Quindi, utilizzando VM o qualsiasi cosa che richiede l'azione esplicita dell'utente corrente non è inclusa

    
posta Ody 18.11.2014 - 10:43
fonte

3 risposte

4

Ho letto un post sul blog qualche tempo fa: link

Il suo approccio consiste nell'utilizzare immagini interlacciate anziché immagini singole e fisse. Dovresti dividere l'immagine in diverse frazioni, ad esempio sotto forma di strisce, e visualizzarle alternate molto velocemente. In questo modo, se si tenta di limitare lo schermo, si otterrà solo un - eventualmente illeggibile, a seconda dell'algoritmo - frazione dell'immagine originale.

Su Windows, proverei a sovrapporre la mia applicazione a più immagini con strisce trasparenti. Forse potresti solo sovrapporre le caselle di testo o renderle alternate tra visibile / invisibile ...

Per aggirare questo problema, dovresti prendere diligentemente delle screencaps ripetute e metterle insieme, oppure, come notato da Jörg W Mittag, usa una DSLR con una bassa velocità dell'otturatore.

Non sono sicuro che questa sia effettivamente una soluzione pratica per il tuo problema, ma trovo l'approccio geniale.

    
risposta data 18.11.2014 - 11:07
fonte
0

Credo che la tua migliore opzione sia quella di disconnettere definitivamente quel particolare computer da Internet.

In questo modo, anche se un programma ha catturato il tuo schermo per registrare la tua tastiera, non sarà in grado di inviarlo ovunque poiché non c'è alcuna connessione.

Naturalmente, dovresti anche disconnetterti dalla rete, a meno che non sia necessario essere connessi e sei sicuro che tutti i computer della rete siano sempre disconnessi da Internet.

Questo è il modo più sicuro finora.

P.S. Se hai bisogno di accedere a Internet, quindi accedere da un computer che non ha informazioni sensibili su di esso.

    
risposta data 04.05.2015 - 14:56
fonte
0

C'è un modo per farlo e non devi necessariamente rinunciare in base alle altre risposte.

Uso un'app che ha "stampe" limitate di dati e per evitare che gli utenti semplicemente catturino lo schermo, lo schermo si oscura quando si utilizzano app screenshot.

Ovviamente posso usare una videocamera, tuttavia è davvero un problema e probabilmente abbastanza da impedire agli utenti di violare i termini per IP.

Se si tratta di furto di dati, come il furto di identità o l'hacking di account, una foto di una fotocamera è probabilmente sufficiente.

    
risposta data 06.02.2017 - 17:17
fonte

Leggi altre domande sui tag