Skip Navigation
 Search | Directories | Reference Tools
UW Home > UWIN > Computing and Networking > Security 

Learn secure programming

Any application that uses the Internet to communicate between clients and servers can potentially be subverted by an attacker (see the protect your Web site page for more information), and the server may be compromised. Even applications that are meant to be run locally, such as a data visualization program on Unix or a Windows application that uses SQL Server, can potentially be exploited on a system to gain elevated priviledges and compromise the entire system.

In order to prevent this, anyone developing client/server applications, CGI interfaces to web pages, ASP or JavaScript client side programs, SQL database front ends or stored procedures, etc., should understand the risks and ways to write secure applications.

A couple of good books on the subject are:

For the World Wide Web and its applications, see:

For C programs on Unix systems, see:

You can find an extensive list of secure coding resources at SecureProgramming.com.