Uniface application(s) and CryptoLocker or derivative infection(s)
Author: gianni.sandigliano@unifacesolutions.com (gianni)
During latest months we faced with a couple of situations where local (Microsoft based) network at customer site were infected with CryptoLocker virus or one of its derivative. One of those customer is asking to put in place a project to minimize potential effects of a new infection of this kind, minimizing implementation costs as much as possible. So far I came up with 5 technical solutions: 1 - Rewriting application going to 3 or more tiers 2 - Uniface Anywhere 3 - Small readonly disk share with Uniface Polyserver 4 - Microsoft Terminal Server 5 - Readonly disk share The order of listed solutions is not casual but it is based on (probably) costs, from higher to lower. Solutions #1 and #2 are definitively not feasible because of higher related costs. Solutions #3 and #4 are more or less on same level (about #4 the customer owns already a good number of MS TS CAL licenses because (part of) the application is already delivered this way). Work efforts to be applied for solution #3 and #5 are technically similar but solution #3 is involving also Polyserver (sorry...Exclusive UServer) costs. The more affordable choices are somehow going in the direction of a readonly share...but: putting Uniface files in a readonly share is really applicable? My first thinking is: - Whole Uniface C/S (sorry Desktop) deployment environment could be defined as readonly? YES (hope so...never tried really...) - In a Uniface application directory tree is it possible to separate readonly from readwrite directories? Generally YES; only LOG files and TEMP files should be de facto writable on file system at runtime while real data go into database. - ASN files are never rewritten at Uniface runtime? - INI files are never rewritten at Uniface runtime? - INI files are (very often) including logical printers related to each specific workstation/workplace...how about them? Generally speaking which part of config files (INI / ASN) is specific for each workstation? Any further feedback is appreciated. Gianni




