lunes, 8 de agosto de 2016
Un poco de protección contra CrytoLocked
En nuestras aplicaciones que usamos DBF, estamos viviendo un calvario con el tema del CrytoLocked, que como sabéis, lo que hace es cifrar nuestros datos, haciendo datos imposibles de recuperar.
Hay muchas variantes, pero básicamente, a día de hoy, se basan en buscar extensiones de archivos.
Y , desgraciadamente, los ficheros .DBF están es la lista.
Una manera simple es cambiar la extensión en nuestras aplicaciones.
cOldExt := hb_rddInfo( RDDI_TABLEEXT, ".app" )
Ahora, cuando usemos una tabla , por ejemplo de clientes;
USE CLIENTES NEW SHARED
Buscará el fichero "CLIENTES.APP" ;-)
Además, todas las funciones y comandos relacionados con el tema de ficheros no nos deberíamos de preocuparnos.
Es la diferencia de pasar la extensión en cada función o comando, como por ejemplo:
USE ("CLIENTES.APP") NEW SHARED
Para saber que extensión esta activa usaremos la función;
dbInfo( DBI_TABLEEXT )
Podéis ver opciones a través del fichero de cabecera, DBINFO.CH
Header file for the RDD API Index OrderInfo and DBInfo support
Suscribirse a:
Enviar comentarios (Atom)
Android y Git. Disponer del hash automáticamente.
Una de las cosas a las que estoy acostumbrado, es tener siempre en mi código, el hash/tag/versión del control de versiones que estoy usan...
-
Después de más de 2 años, sacrificando fin de semanas y tiempo libre, he podido pasar a una versión totalmente funcional. El Sofware es ca...
-
Os muestro un pequeño video de las posibilidades de Harbour funcioanando como un servidor Web. Dentro de /contrib/httpd, tenéis un serv...
-
Voy a publicar una serie de post sobre las funciones de threads que espero os sirva para comprender como podeis sacar provecho a ...
No hay comentarios:
Publicar un comentario