Q&A

Rob Cheyne Pushes Developer Security Awareness

The @stake and Symantec veteran says security practices must be woven into application development (and everything else)

By Katherine Walsh

June 02, 2008 — Rob Cheyne, founder and CEO of Safelight Security Advisors, believes that security is everyone's job. He specializes in education of software developers, but he trains employees of all stripes in everything from security awareness to security fundamentals. Cheyne, a veteran of Symantec, @stake (the famous computer security services company, which he helped found) and Internet Security Advantages, spoke with CSO contributor Kate Walsh about his classroom approach—training sessions run from a couple days to a week—and why he thinks enterprisewide security education is critical.


CSO: What are the major challenges you face when it comes to educating developers on critical security issues?

Cheyne: It's tough to get people to change the way they do things. All of the common attacks we've known about for a very long time are still out there, and people still regularly make mistakes regarding them. Getting the developers to want to be in the room is another challenge. They don't want to be sitting through an eight-hour training class.

Why do we fail to write secure applications? Is it lack of awareness? Complacency? Lack of understanding?

All those things. But companies are not allocating enough time and money for security because they just see it as a line item. They don't understand that it needs to be intricately woven throughout the entire process.

How hard is it to convince companies that fixing bugs in the design phase is cheaper than doing it farther down the lifecycle?

People usually get it. It's a classic IBM study: A $1 bug in design will cost more in development, and so on. That's because in design, you just start over. At the point of development, you've already written code. Now you not only have to change the design, but you have to change the code. If you find a bug even farther down the line, in testing, you basically have to rework the entire system. But there's still that challenge of getting people to do something about it once they get it.

How do you ensure that training is effective once people return to work?

Training needs to be made relevant and real. You need to use examples of things that are specific to what they're doing on a daily basis. But theoretical training is essential too. Many mistakes are theoretical things. Learning about how to build a layered defense, even though it's theoretical, is one of the best defenses. Sanitizing output and validating input: Those are your best defenses. If you're not doing those things properly in the first place, teaching people specific lines of code to add to their applications isn't going to help them. You have to learn the theory to really understand security.

RESOURCE CENTER
Loading...
VIRTUAL CONFERENCE
Data Center Directions Virtual Conference

Data Center VCAttend this free, 100% online event exploring tools and techniques for making your data center deliver for today and tomorrow.

» Learn more and register here

WEBCAST
The Surest Path to Effective and Efficient Compliance

VeriSignIn this webcast, we explore why and how — with best practices, practical tips and solutions that work — to ease your compliance challenge.

» View the webcast

Featured Sponsors
Sponsored Links

Ponemon Study: How Much Does a Data Breach "Cost"?

7 Requirements of Data Loss Prevention

Information Security: Data Drains and How to Prevent Loss

How Are Open Source Development Communities Embracing Security Best Practices?

Forrester Total Economic Impact (TEI) report: Save Millions in Fraud Losses.

Learn how the new Quad-Core AMD Opteron™ processor improves performance

Data Protection: Challenges for the Traveling User

Envision Identity-Based Access Control for the Datacenter

IT Service Management: Metrics That Matter

Configuration Audit and Control for Virtualized Environments

The PCI Data Security Standard

Configuration Audit and Control for Virtualized Environments

Envision Identity-Based Access Control for the Datacenter

Using Likewise to Comply with PCI Data Security Standard

Take our CSO role survey and receive a copy of the results

IDC Defines an Identity and Access Management Submarket

IDC Defines an Identity and Access Management Submarket for Managing Privileged User Accounts and Meeting GRC Requirements

Everything Today's CISO Needs to Know About Using SSO to Succeed in the Web 2.0 Era

E-LOAN Maintains Reputation as a Privacy Leader with Symantec

Data Loss Prevention: Keeping Sensitive Data Out of the Wrong Hands

Prudential Financial Protects its Brand with Symantec

The Case for Business Software Assurance ~ Securing Your Applications

Think your data is safe? Think again. It's time to Outthink the Threat. Get eBook now

Revolutionizing Endpoint Security with a Single Agent

Prepare for (ISC)2® Certification With Villanova - Online

Key strategies for C-level executives and security staff

Configuration Assessment: Choosing the Right Solution

ITCi White Paper: Challenges and Opportunities of PCI

Effective Security with a Continuous Approach to ISO 27001 Compliance

Rolling the dice with your security? Take the Self-Assessment Test now

Digital Identity Protection and Data Security Get Personal

Solving Online Credit Fraud Using Device Reputation

Diebold: Frost & Sullivan Global Physical Security Systems Integrator of the Year

Welcome to the age of Service-Oriented Security (SOS)

Enabling Compliance with Converged Mainframe Security and Storage