こっちだ!!ぷち論だ!!

@mamadoka mamadoka authored on 4 Dec 2019
root editor.rb textcode.rb timeout 追加 4 years ago
README.md 進捗追加 4 years ago
madoka_puchi.pdf 第3章の途中まで記入 4 years ago
server.rb dbを表示させるよ(ローカル用) 4 years ago
start.html 基礎プロで使うやつ 4 years ago
README.md

進捗

概要

textに打ち込んだプログラムを実行するCGI。エラーが起こらない場合はそのまま実行され、標準エラーが出た場合はそのエラーに応じて注意文を表示する。

ローカルでの実行方法

設定

  • リポジトリのクローン

    git clone https://www.yatex.org/gitbucket/git/HiroseLabo./2019-madoka.git
  • クローンしたディレクトリ下に移動

    cd 2019-madoka

サーバを起動

  • server.rbを実行
./server.rb

*ブラウザから以下のアクセス

http://localhost:8080/editor.rb

進捗

whileなどのループを使って、抜け出せなくなった場合、ブラウザが永遠と読み込み中になるのを防ぐためにtimeout処理を付属。

これからの取り組み

1.ifの条件分岐を作る(エラー文) 2.フローチャートの作成 3.論文作成、参考文献などの発見 4.テキストに打ち込まれた任意のコードの処理による攻撃を防ぐための対策を考える(正規表現でSQL文に相当するものを排除する、等) 5.判定方法を明確にする(現状ではコード実行→任意の出力の場合true判定)