Use Rails’ APIs to Generate Markup
Learn about Rails APIs and how they generate markups.
We'll cover the following...
Issues with the current view
The view is a magnet for security issues because it’s code that gets executed in the user’s browser and not on our servers. The OWASP Top Ten is a list of the ten most problematic security risks for a web application. Several of these vulnerabilities can be exploited by allowing unsafe content to be sent to a user’s browser in HTML, CSS, or JavaScript.
When we just use HTML templates, Rails does a great job of preventing these problems. If a user creates a Widget named <strong>HACKED</strong> Stembolts
, Rails would escape those <strong>
tags so the browser doesn’t ...