タグ

2007年6月15日のブックマーク (2件)

  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    muamqm
    muamqm 2007/06/15
  • eval - Wikipedia

    eval(イーバル)はいくつかのプログラミング言語が持つ、文字列を式として評価(evaluate)する関数、または複数の文をプログラム中のあるコンテキストで実行するサブルーチンである。 evalの類の機能はコンパイラ言語よりもインタプリタ言語でより一般的である。なぜならコンパイラ言語でこのような機能を実現するには、プログラム自体に言語処理系や(変数名などの)実行時情報を埋め込む必要があるからである。evalに近い機能を実現しているコンパイラ言語も存在する。 セキュリティ上のリスク[編集] 信頼されないソースからのデータをevalするときには特に注意が必要である。例としてインターネット上からデータを得る get_data() 関数を考える。次の擬似コードのようなプログラムは潜在的に危険である。 data = get_data() foo = eval(data) 攻撃者がこのプログラムに例え

    muamqm
    muamqm 2007/06/15