Catch up on stories from the past week (and beyond) at the Slashdot story archive


Forgot your password?
Programming Security

The Security of Popular Programming Languages 189

An anonymous reader writes "Deciding which programming language to use is often based on considerations such as what the development team is most familiar with, what will generate code the fastest, or simply what will get the job done. How secure the language might be is simply an afterthought, which is usually too late. A new WhiteHat Security report approaches application security not from the standpoint of what risks exist on sites and applications once they have been pushed into production, but rather by examining how the languages themselves perform in the field. In doing so, we hope to elevate security considerations and deepen those conversations earlier in the decision process, which will ultimately lead to more secure websites and applications."
This discussion has been archived. No new comments can be posted.

The Security of Popular Programming Languages

Comments Filter:
  • by mlts ( 1038732 ) on Tuesday April 15, 2014 @03:04PM (#46759845)

    I wonder how Ada 2012 would do in this test, although I don't know of any websites that use this language for a backend.

  • by CastrTroy ( 595695 ) on Tuesday April 15, 2014 @03:16PM (#46759951) Homepage
    It may be cliche, but how secure a language is depends on who is using it. PHP is very accessible, and used by a lot of newbies, so "in the field" there turns out to be a lot of vulnerabilities found. However, by following some relatively simple guidelines, code can be made pretty secure. Most of the problems in PHP code are either due to SQL injection, which can easily be avoided by using parameterized queries, or from turning on options that are known to be insecure, like register_globals. C on the other hand would only be used by a small number of highly trained individuals, at least for web applications, so it's less likely to experience problems in the wild, but due to buffer overflows and other memory management problems, it's much easier to shoot yourself in the foot without realizing it.

Logic is the chastity belt of the mind!