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

GTXSII. Visual Basic .NET

Estamos trabajando muy duro en intentar en soportar más lenguajes de programación para nuestra librería GtxSII, para el Suministro Inmedi...