Ruby-on-Rails—it’s modular, expressive, and broadly supported by legions of loyal developers. From Twitter to GroupOn, many of the world’s most trafficked websites have relied on Rails to deliver scalable and highly available web services. But as GitHub discovered a few years back, the language/framework is not without its security flaws—65 to date, per the CVE database. Here are the top 15 and how to remediate and/or prevent them from being exploited.
Python and Ruby are two of the best examples of the new generation of high-level languages which focus on simplicity and giving the programmer the ability to get things done fast, rather than syntax correctness and strict hierarchy (insert cough that sounds like “Java!” here).
Ruby and PHP are two of today’s best-known and widely used languages for web development. There are some major similarities between them – they are both dynamically typed, meaning you don’t need to declare variables before using them, they both have exceptions and private and public classes, and they both have extensive standard libraries to call on. See more here. However, they are also quite different in a number of other important ways, as we’ll see by going into detail about the two languages.