Me gustaría bloquear un archivo para que no se pueda acceder durante un período de tiempo. Al final del tiempo, debería poder acceder al archivo normalmente. es posible?
Aclarando el comentario:
Me gustaría evitar el acceso a una función protegida por contraseña para un tiempo específico. Me gustaría crear una contraseña aleatoria larga que no puede ser recordado, póngalo en la solución de bloqueo de tiempo y acceda / otorgue acceder a él más tarde, cuando la solución proporcione la Contraseña para mí o para quien quiera.
La mejor solución sería Windows o Web.
encryption
passwords
Flotsam N. Jetsam
fuente
fuente
Adobe Update
Tarea para el tiempo que especifique y le mostrará el código de acceso después de ese tiempo y luego lo eliminará.Respuestas:
1 Crea una buena contraseña:
Crear una contraseña buena y fuerte
También puedes utilizar esta herramienta online para generarlas. generador de contraseñas en línea
2 Encripta tu archivo:
Puedes cifrar tu archivo usando Cifrado de Windows o incluso un WinRAR u otras cosas)
Descargar WinRAR
3 Guarde la llave para el futuro:
Puedes usar sitios como futureme.org o otros para enviar su clave (contraseña) a usted o a cualquier otra persona que desee tener acceso a la clave
fuente
A. Puedes configurar una cuenta de correo electrónico remota y tirar la llave.
Ponga una contraseña loca en gmail (o cualquier servicio de correo electrónico que espere que continúe en el negocio cuando llegue el momento). Pídale que le envíe una clave criptográfica o que le envíe la contraseña en un momento programado para el futuro.
Luego tiras la contraseña de gmail. No hay autenticación de 2 factores, no hay manera de volver a entrar. El problema es que debes confiar en gmail.
Futuro mail: gmail calendar, lettermelater ... http://www.tothepc.com/archives/ways-to-send-future-email-gmail-outlook-tools/
Si está bajo su control, puede "hackear" el tiempo.
El problema con una solución de Windows o local es que puede cambiar la hora o falsificar un servidor ntp. Cualquier cosa que se reinicie debe indicarse la hora o puede actualizarse con la nueva información de hora.
Así que alguien más tendría que correr el reloj. Contar con un servicio externo para enviarle un mensaje en un momento determinado es la respuesta que creo. Lo importante es asegurarse de que ese servicio externo sea confiable y redundante cuando llegue el momento para que no pierda la información para siempre.
Redundante podría significar tener dos o más archivos con los datos, con dos contraseñas diferentes, en 2 discos duros diferentes, con dos servicios de correo electrónico remotos diferentes de 2 compañías diferentes ... Básicamente, la configuración se realiza dos veces de 2 maneras completamente independientes sin ninguna punto de fallo.
Cifrado
El cifrado tiene que ver con la seguridad, no con el tiempo.
Su pregunta se refiere a una contraseña. Puede usar una clave criptográfica simplemente para aumentar la complejidad y hacer que no sea accesible a través de la simple fuerza bruta. Eso está más allá del tema y es un poco complicado, pero podría interesarte. pitt.edu/~poole/PGP.htmago
Puede cifrar sus datos con el cifrado PGP y enviarse la clave de cifrado posteriormente. Si la seguridad es una preocupación, sería preferible utilizar una clave de cifrado en lugar de una contraseña larga.
Si está utilizando una contraseña, entonces, según mi estimación, tener 10 caracteres o más que sean aleatorios e incluyan símbolos y mayúsculas sería un mínimo. Cuantos más caracteres aleatorios haya en tu contraseña (cuanto más larga sea), mejor, ya que hace que sea exponencialmente más difícil de fuerza bruta.
Referencia adicional
Más allá de eso, el intercambio de pila Vale la pena mencionar la página referenciada por Sam3000.
fuente
El libre FileLocker podría ser una solución:
FileLocker bloqueará el archivo durante la duración de su ejecución. El bloqueo finalizará cuando finalice el programa, ya sea cuando el especificado se acabó el tiempo, o si se mata el programa.
Tanto el binario como la fuente de FileLocker están disponibles en el sitio web.
fuente
Las otras respuestas se centran en la protección de archivos a través de una contraseña. El desafío es eliminar esta protección después de un tiempo establecido (mucho más complicado). Una posible solución:
Si bien esta no es la solución más rápida, podría ser la más segura. A diferencia de enviarse a sí mismo un correo electrónico (u otros métodos), una copia local de su contraseña no se guarda en su sistema o servidor. Además, la confianza en un tercero no es necesariamente necesaria. Si eres paranoico puedes cifrar el todo el volumen USB y mantener la segunda contraseña almacenada. Cualquiera que intente interceptar el USB no podrá descubrir su contraseña.
fuente
Visión general
He creado 2 archivos por lotes que automatizan esto utilizando el Programador de tareas y aescrypt . Los dos archivos por lotes se llaman
WUHelper.bat
yWUTask.bat
lo que engaña al usuario medio para que piense que está involucrado enWindows Update
.WUHelper.bat
Esto genera una contraseña aleatoria de 20 caracteres y la usa para cifrar un archivo específico con aescrypt y crea una tarea llamada
Adobe Update
lo que, una vez más, engaña al usuario medio para que piense que es una tarea importante de Adobe. Luego borra el archivo original. Esta tarea se ejecutaWUTask.bat
después de un tiempo determinado (horas).WUTask.bat
Esto descifra el archivo dado y muestra la contraseña utilizada para cifrarlo, en caso de que algo salga mal. Luego borra la copia encriptada del archivo y la
Adobe Update
tarea.Uso
WUHelper.bat
Paso 1) Ejecutar el archivo por lotes
Paso 2) Cuando se le solicite, ingrese el nombre del archivo incluyendo extensión de archivo (debe estar en la misma carpeta) y el número de horas
Paso 3) Presiona una tecla para salir
WUTask.bat
No es necesario que toque este archivo por lotes.
Código
Código para
WUHelper.bat
Código para
WUTask.bat
Nota: Esto no es extremadamente seguro. Si alguien miraba a través de estos archivos por lotes y entendía lo básico de
schtasks
yaescrypt
, ellos sabrían cómo descifrar el archivo antes del tiempo dado. Puede dificultar el progreso configurando estos archivos por lotes paraHidden
. Y, por favor, antes de usar estos archivos por lotes, pruébelos en un archivo de prueba para asegurarse de que funcionen en su configuración.fuente