1. 首页
  2. 数据库
  3. 其它
  4. tainted_hash 源码

tainted_hash 源码

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