るりまサーチ

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

別のキーワード

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

ライブラリ

クラス

キーワード

検索結果

Object#untaint -> self (18120.0)

オブジェクトの「汚染マーク」を取り除きます。

...あります。

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


ruby -e 'p ARGV[0].tainted?;t=+ARGV[0];t.untaint;p t.tainted?' hoge
# => true
# false

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


@see Objec...

Object#taint -> self (37.0)

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

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

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

環境変数(ENVで得られる文字列)など一部のオブジェクトは最初から汚染されています。
オブジェクトの汚染に関してはspec/safel...
...e = "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#untaint,Obj...

Object#tainted? -> bool (19.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#untaint...