Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
SQL Server database encryption
Message
From
26/05/2018 17:24:32
 
 
To
26/05/2018 10:40:40
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows 10
Network:
Windows Server 2012 R2
Database:
MS SQL Server
Application:
Desktop
Miscellaneous
Thread ID:
01660374
Message ID:
01660393
Views:
60
>>>A client wants to do encryption on database level (Transparent Data Encryption (TDE)).
>>>
>>>One question that comes up is, if we need to do any changes in our client application, or that is done only on the database without any need of adaptions on the queries or database connection?
>>>
>>>we are using SQLSTRINGCONNECT and SQLEXEC in VFP with the Standard SQL ODBC driver.
>>
>>TDE is a pain to set up: it depends on a key that must be available at server bootup. Read through the setup procedure.
>>
>>Always Encrypted is just that: it is encrypted always, even in sql server memory (I have no idea how they do that) right up to the ODBC driver, which does the decryption in your app. It is the safest and the easiest encryption procedure.
>>
>>Hank
>
>Thanks, that would mean I need to use a specific ODBC driver? because if I understand it correctly, it needs to do the encryption on the application level?

You would have to use a driver that supported Always Encrypted: https://docs.microsoft.com/en-us/sql/connect/odbc/using-always-encrypted-with-the-odbc-driver?view=sql-server-2017 And yes, you can encrypt just certain columns.

Hank
Previous
Reply
Map
View

Click here to load this message in the networking platform