In: Computer Science
What is ODBC used for? Include in your post and explanation of ODBC and the security concerns with ODBC.
What is ODBC used for ?
An ODBC driver uses the Open Database Connectivity (ODBC) interface by Microsoft that allows applications to access data in database management systems (DBMS) using SQL as a standard for accessing the data. ODBC permits maximum interoperability, which means a single application can access different DBMS.
Explanation of ODBC and the security concerns with ODBC.
ODBC does not encrypt your data for transmission, so to provide security for the database traffic you need to tunnel the ODBC traffic through the network using Secure Shell, Secure Sockets Layer, Point-to-Point Tunneling Protocol/Layer 2 Tunneling Protocol or IPSec. Depending on your wireless configuration, you might have some protection in place for wireless traffic. If you have a VPN, you usually can use that to create encrypted connections between systems in your network and from outside.
If you are starting from scratch you can create point-to-point SSH tunnels with OpenSSH or one of the commercial SSH packages. Or if both systems run Windows, you can build SSL VPN tunnels using OpenVPN or the Microsoft VPN tools found under Dial Up Networking to establish secure connections between clients and server for your ODBC traffic. SSH port forwarding is fairly easy to implement if you are an administrator for only a few connections.