るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.104秒)

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. matrix p
  5. _builtin p

ライブラリ

クラス

検索結果

Object#tainted? -> bool (18126.0)

...を返します。

オブジェクトの汚染に関してはspec/safelevelを参照してください。

//emlist[][ruby]{
p
String.new.tainted? #=> false
p
ENV['OS'].tainted? #=> true
//}

このメソッドは Ruby 2.7から deprecated で、Ruby 3.2 で削除予定です。

@see Object#taint,...

Object#taint -> self (49.0)

このメソッドは Ruby 2.7 から deprecated で、Ruby 3.2 で削除予定です。

...から deprecated で、Ruby 3.2 で削除予定です。

オブジェクトの「汚染マーク」をセットします。

環境変数(ENVで得られる文字列)など一部のオブジェクトは最初から汚染されています。
オブジェクトの汚染に関してはspec/safel...
...1

some = "puts '@&%&(#!'"
p
some.tainted? #=> false
eval(some) #=> @&%&(#!

some.taint
p
some.tainted? #=> true
eval(some) # Insecure operation - eval (SecurityError)

some.untaint
p
some.tainted? #=> false
eval(some) #=> @&%&(#!

p
ENV['OS'].tainted? #=> true
//}

@see Object#tainted?,Object#unta...