Additional SQL Server features and topics not covered by specific categories
There may be answer for you after all. That depends on the nature of your application. If it is a fat Windows client sitting on the users' desktop, forget it.
The key is that you need three tiers: The database tier, the application tier and the user's machine. The network is configured so that the user machines cannot reach the SQL Server machine directly. In the system I work with daily, we have the web server and SQL Server on the same machine. We have revoked CONNECT on the TCP Endpoint, so users can only access SQL Server through shared memory. But the only way users can access the machine is through the web server.