【发布时间】:2012-12-30 04:32:32
【问题描述】:
high-profile security vulnerability in Rails 最近阐明了在 Ruby 应用程序中解析用户提供的 YAML 的潜在危险。
快速的 Google 搜索显示,Python's YAML library 包含一个 safe_load 方法,该方法只会反序列化“简单的 Python 对象,如整数或列表”,而不是任意类型的对象。
Ruby 有等价物吗?有什么方法可以在 Ruby 应用程序中安全地接受 YAML 输入,而无需手动编写自定义解析器?
【问题讨论】: