登录 注册
当前位置:主页 > 资源下载 > 9 > tainted_hash下载

tainted_hash下载

  • 更新:2024-12-12 14:03:14
  • 大小:9KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

污染哈希 TaintedHash是普通哈希的包装,仅显示已批准的密钥。 这在从外部服务(例如Rails或Sinatra)的用户输入构建哈希的情况下很有用。 通过强制开发人员批准密钥,不会将任何意外的密钥传递到数据存储。 由于这种特定的用例,假定所有键都是字符串。 默认情况下,未批准任何密钥。 hash = { 'a' => 1 , 'b' => 2 , 'c' => 3 } tainted = TaintedHash . new hash 您可以手动访问键以获取值并批准它们: 使用#expose公开键。 tainted . include? ( :a ) # false tainte