La password protegge un file excel per un periodo di tempo?

3

Sto cercando di trovare un modo per proteggere con password un file Excel (.xlsm) oltre alle opzioni di crittografia password incorporate.

posizione :

  1. Inserisci la password
  2. Il file funziona per una settimana (/ altro periodo di tempo)
  3. Dopo una settimana, il file richiede nuovamente la password

Il file viene utilizzato in modo coerente, quindi non credo che la crittografia di un file .zip o simile possa risolvere il mio problema.

Ci sono opzioni VBA per fare ciò, ma possono essere aggirate facilmente limitando la sicurezza delle macro o simili.

Aiuto! Grazie!

    
posta MotS 01.07.2014 - 18:50
fonte

5 risposte

4

È impossibile proteggere alcuni file per un po 'di tempo. Intrinsecamente, il file non ha alcuna proprietà che gli consenta di sapere se è gennaio, 1 °, 2010 o 30-feb-2050 (se febbraio avrà 30 giorni nel 2050).

Che cosa "potrebbe" sapere che ora è il programma che lo apre. Nel tuo caso, Excel. Ma un programma in sé non conosce nemmeno il tempo. Dovrebbe conoscere l'orario specifico da qualche fonte, verificare che l'orario sia stato raggiunto o meno e agire di conseguenza.

Questo porta ad alcuni problemi:

1 - Deve essere impossibile cambiare il programma, o quella limitazione temporale sarebbe aggirata. Fare qualche ricerca sul software resistente alle manomissioni ti mostrerà che è difficile farlo: protezione DVD, protezione Blu-ray e molti altri tipi di protezione dei dati, hanno fallito. Forse i token digitali, usati per memorizzare le chiavi private, sono gli unici che non sono ancora stati sconfitti, ma non ne sono sicuro.

2 - Il tuo programma deve ottenere il tempo da una fonte affidabile. Come assicuri che la tua fonte sia affidabile o meno è un altro problema. Orologio atomico? Rettificato da chi?

3 - Anche la comunicazione tra il tuo programma e l'orologio deve essere sicura.

4 - Una volta aperto, è necessario assicurare che sarà impossibile "salvare" il contenuto del file in qualsiasi altro archivio. E questo include scattare foto o memorizzare le informazioni e digitarle di nuovo in un altro foglio di lavoro.

    
risposta data 01.07.2014 - 19:50
fonte
4

Un file è solo una raccolta di byte. Non può fare qualcosa a se stesso da solo.

Hai bisogno di un'applicazione per limitare l'accesso o di utilizzare ciò che è disponibile.

Poiché si tratta di un documento Excel, qualsiasi soluzione strana che si presenta può essere aggirata solo salvandola localmente non protetto o copiando la copia.

Ma se vuoi comunque provare, anche se non è perfetto, prova a usare i controlli di accesso tramite sharepoint. Puoi distribuire l'accesso temporaneo o disattivarlo manualmente per qualcuno / tutti dopo un certo periodo di tempo.

    
risposta data 01.07.2014 - 19:13
fonte
2

Questo è esattamente ciò che IRM di Microsoft (Diritti informativi Gestione) è progettato per affrontare.

Tuttavia, come sottolineato da altri, il file da solo non può raggiungere quello che stai cercando di fare, quindi avrai bisogno di una certa infrastruttura, che MSFT chiama il server di gestione dei diritti (con la deliziosa ironia di essere le iniziali di Rich Stallman) . E questo consentirà al documento di verificare se un particolare sistema / utente può accedere al contenuto del file.

    
risposta data 08.07.2014 - 18:03
fonte
0

Si noti che Microsoft Office IRM è non destinato a proteggere un documento. È destinato a gestire i diritti, ma non usa una crittografia strong e non dovrebbe essere utilizzato esclusivamente per documenti sensibili (è come un lucchetto su uno schedario - puoi sceglierlo facilmente, ma è lì per permetterti sai che non dovresti). Al momento non esiste una funzione che faccia ciò di cui hai bisogno.

Fonte: sono uno sviluppatore di Office.

P.S. Ci sono alcuni problemi con l'implementazione di questo in modo sicuro, ma non è impossibile.

    
risposta data 08.07.2014 - 20:16
fonte
-1

I file non funzionano, quindi all'interno di un file questo non può mai essere fatto. Potresti naturalmente sviluppare un'applicazione che potrebbe farlo. Tuttavia, in qualsiasi momento un utente può accedere / leggere un file, può copiarlo in qualche modo al di fuori dell'influenza dell'applicazione protettiva. . Alla fine, il modo più semplice per realizzare la funzionalità che desideri è (basato sul tempo) autorizzare una persona a un documento e assicurarti che non possa copiarlo durante l'accesso.

    
risposta data 04.11.2015 - 12:02
fonte

Leggi altre domande sui tag