Chapter 16. Adding Security to Network Programs and SSL


A secure system provides no more functionality than an insecure system—the data it provides is more reliable. An insecure system provides services and information sharing, but it is prone to attacks and becomes unreliable. This unreliability casts a shadow on the value of the services and can even harm the company's reputation or brand.

In most cases, security is assumed as you build the product. Rarely do business requirements say, "The server must be impervious to Denial of Service attacks." Security is a foundational requirement ...

Get Linux® Socket Programming now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.