Product SiteDocumentation Site

Chapter 2. Language features

2.1. Tainting and restricted code execution
2.1.1. Object.tainted?
2.1.2. Object.untrusted?
2.1.3. $SAFE
2.2. Dangerous methods
2.3. Symbols
2.4. Serialization in Ruby
2.4.1. Marshal.load
2.4.2. YAML.load
2.4.3. JSON.parse and JSON.load
2.4.4. Exploiting deserialization vulnerabilities
2.5. Regular expressions
2.6. Object.send
2.7. SSL in Ruby
2.7.1. Certificate store
2.7.2. Ruby libraries using OpenSSL