SOLID
Guest
Yes, but in addition to restricting access, you must prevent data leaking...The first point is resolved first of all by limiting access only to authorized catches and, above all, by empowering them, if I am well in my company, it is very difficult to betray by selling information to the competitor.
making changes to cad models doesn't seem healthy...The second point, however, is brilliantly solved by the "civetta data" , these data are integral data of the project but which constitute a unique "fingerprint".
...
I have no idea what to use in the cad world, some ideas that have come to mind are, for example, using the screws of a project, the project is created with cutting screws, at every access (automatically on the server) a cutting screw is replaced with a cross screw
or sharpen the extra pieces
it would be better, for example, to create an application (integrated into the software cad and operating only on the business computers) than to save the data of the geometries cad, also save all data related to the last access in the company (as encrypted text within the file). of course, this data will have to be invisible to all computers (both internal and external) and you can only access it through another special software (maybe owned exclusively by the owner or manager).
of course this idea can also extend it to other types of files (pdf jpg doc etc...).