You are here: silicon.com > Software > Security Strategy

Security Strategy

'Hold software developers responsible for security'

Former White House cyber security adviser rails against buck passing

Tags: cyber security, security

By Tom Espiner

Published: 13 October 2005 08:35 GMT

Software developers should be held personally accountable for the security of the code they write, said Howard Schmidt, a former White House cyber security adviser.

Speaking on Tuesday at the SecureLondon 2005 conference, Schmidt, who is now CEO of R&H Security Consulting, also called for better training for software developers. He said he believes that many developers don't have the skills needed to write secure code.

He said: "In software development, we need to have personal quality assurances from developers that the code they write is secure."

He cited the example of some developers he recently met who had created a web application to talk to a back-end database using SSL: "They had strong authentication, strong passwords, an encrypted tunnel. The stored data was encrypted. But when that data was sent to the purchasing office, it was sent as a plain text file. This was not an end-to-end solution.

"We need individual accountability from developers for end-to-end solutions so we can go to them and say, 'Is this completely secure?'"

Schmidt also referred to a recent survey from Microsoft finding that 64 per cent of software developers were not confident they could write secure applications. For him, better training is the way forward.

"Most university courses traditionally focused on usability, scalability and manageability - not security," he said. "Now a lot of universities are focusing on information assurance and security but, traditionally, web application development has been measured in mouse clicks - how to make users click through."

Companies that develop software also have a role to play, said Schmidt, by checking that prospective employees have relevant security qualifications before hiring them.

The British Computer Society (BCS) agreed there should be accountability in software development but argued that companies should be held responsible for the security of the code written by their employees, rather than by the employees themselves.

A security representative for the BCS said in an interview: "Howard has gone to an extreme by saying software developers should be held personally responsible for the security of the code they write but we broadly agree with the direction he's taking.

"I know a lot of developers who would be very uncomfortable with that level of accountability, especially if that were legal accountability. It is a company's responsibility to make sure the security features of its software are tested with rigor."

The representative added: "There is also the point that code isn't static. Once purchased, it can be modified", pointing out that this would reduce individual accountability.

In addition, many security attacks succeed because people have not installed the latest patches or have installed a system incorrectly.

Businesses themselves should accept some responsibility for the security of the software they purchase, the representative said. "The software has to be shown to be fit for its purpose. This is essential for producing a trustworthy online environment."

Tom Espiner writes for ZDNet UK

  1. Zones
  2. Management
  3. Networks
  4. Software
  5. IT Services
  6. Hardware
  1. Verticals
  2. Public Sector
  3. Financial Services
  4. Retail & Leisure

Clive Longbottom Windows 7: Not perfect - but ready for prime time Microsoft's latest OS fixes most of Vista's ills - but still has challenges ahead

Stephen Kleynhans Mind the details with Windows 7 Just because it might work better than Vista, it doesn't mean you can be sloppy


  • Jobs
Software Release Manager

the Release Manager is the single point of accountability, within the iterations there needs to be a shared objective to meet the objectives? Own the ...

Software Developers - Java, C#, Flex

Software Developers - Java, C#, FlexNewcastle upon Tyne or EdinburghWe are looking for the brightest software developers in the UK to join our team. ...

E-Learning Project Manager

Demonstrates accountability for project and ensures accountability on others. E-Learning Project Manager Contract ? Months + Rate: 300-350 per day ...

Agenda Setters 2009
Welcome to the ninth annual Agenda Setters poll – silicon.com's list of the top 50 most influential individuals in the technology and IT industries, from techies and CIOs to entrepreneurs and business leaders. Find out more in our latest special report.





Quick Sitemap Links: