324件ヒット
[201-300件を表示]
(0.024秒)
ライブラリ
- erb (24)
- fileutils (156)
-
webrick
/ htmlutils (12) -
webrick
/ httputils (132)
モジュール
-
ERB
:: Util (24) - FileUtils (156)
-
WEBrick
:: HTMLUtils (12) -
WEBrick
:: HTTPUtils (132)
キーワード
- chdir (24)
- chmod (12)
-
chmod
_ R (12) - chown (12)
-
chown
_ R (12) - dequote (12)
- escape (24)
- escape8bit (12)
-
escape
_ path (12) -
html
_ escape (12) -
load
_ mime _ types (12) -
mime
_ type (12) - mkpath (12)
-
parse
_ header (12) -
parse
_ range _ header (12) - quote (12)
-
remove
_ dir (12) -
remove
_ entry (12) -
remove
_ entry _ secure (12) -
remove
_ file (12) -
split
_ header _ value (12) - touch (12)
- unescape (12)
- uptodate? (12)
検索結果
先頭5件
-
WEBrick
:: HTTPUtils . # dequote(str) -> String (6001.0) -
与えられた文字列からダブルクオートとバックスラッシュを削除して返します。
与えられた文字列からダブルクオートとバックスラッシュを削除して返します。
@param str 文字列を指定します。 -
WEBrick
:: HTTPUtils . # escape(str) -> String (6001.0) -
与えられた文字列を数値参照文字列に変換します。
...正規表現を使用して変換します。
control = (0x0..0x1f).collect{|c| c.chr }.join + "\x7f"
space = " "
delims = '<>#%"'
unwise = '{}|\\^[]`'
nonascii = (0x80..0xff).collect{|c| c.chr }.join
/[#{Regexp.escape(control + space + delims + unwise + nonascii)}]/n
@param st... -
WEBrick
:: HTTPUtils . # escape8bit(str) -> String (6001.0) -
与えられた文字列を数値参照文字列に変換します。
与えられた文字列を数値参照文字列に変換します。
@param str 文字列を指定します。 -
WEBrick
:: HTTPUtils . # mime _ type(filename , mime _ tab) -> String (6001.0) -
ファイル名 filename の拡張子をもとにその MIME タイプを指定された mime_tab から探して文字列として返します。MIME タイプが見つからない場合は "application/octet-stream" を返します。
...ハッシュを指定します。
require 'webrick'
include WEBrick::HTTPUtils
p mime_type('index.html', DefaultMimeTypes) #=> "text/html"
p mime_type('index.html.ja', DefaultMimeTypes) #=> "text/html"
p mime_type('index.hoge', DefaultMimeTypes) #=> "application/octet-stream"... -
WEBrick
:: HTTPUtils . # quote(str) -> String (6001.0) -
与えられた文字列をダブルクオートでクオートします。
与えられた文字列をダブルクオートでクオートします。
与えられた文字列に含まれているダブルクオートはバックスラッシュでエスケー
プします。
@param str 文字列を指定します。 -
WEBrick
:: HTTPUtils . # unescape(str) -> String (6001.0) -
与えられた文字列を数値参照文字列から元の文字列に変換します。
与えられた文字列を数値参照文字列から元の文字列に変換します。
@param str 文字列を指定します。 -
FileUtils
. # remove _ dir(path , force = false) -> () (3101.0) -
ディレクトリ path を削除します。
...ディレクトリ path を削除します。
@param path 削除するディレクトリ。
@param force 真のときは削除中に発生した StandardError を無視します。... -
FileUtils
. # remove _ entry(path , force = false) -> () (3101.0) -
ファイル path を削除します。path がディレクトリなら再帰的に削除します。
...ファイル path を削除します。path がディレクトリなら再帰的に削除します。
このメソッドにはローカル脆弱性が存在します。
詳しくは FileUtils.#remove_entry_secure の項を参照してください。
@param path 削除するパス。
@param force......真のときは削除中に発生した StandardError を無視します。
//emlist[][ruby]{
require 'fileutils'
FileUtils.remove_entry '/tmp/ruby.tmp.08883'
//}
@see FileUtils.#remove_entry_secure... -
FileUtils
. # remove _ entry _ secure(path , force = false) -> () (3101.0) -
ファイル path を削除します。path がディレクトリなら再帰的に削除します。
...path を削除します。path がディレクトリなら再帰的に削除します。
FileUtils.#rm_r および FileUtils.#remove_entry には
TOCTTOU (time-of-check to time-of-use)脆弱性が存在します。
このメソッドはそれを防ぐために新設されました。
FileUtils.#rm......_r および FileUtils.#remove_entry は以下の条件が
満たされるときにはセキュリティホールになりえます。
* 親ディレクトリが全ユーザから書き込み可能 (/tmp を含む)
* path 以下のいずれかのディレクトリが全ユーザから書き込......み可能
* システムがシンボリックリンクを持つ
この脆弱性を防ぐため、remove_entry_secure は削除前に path 以下の
ディレクトリのオーナーとパーミッションを変更し、上記の条件を回避します。
ただし remove_entry_secure は親デ...