- ベストアンサー
HTML→システム破壊の可能性について
HTMLファイルを読み込んで表示する CGI(ウェブアプリケーション)で、 「HTMLファイルの一部を なんらかのミスで削除してしまった場合、 システムが破壊される可能性はあるのか?」 という疑問があり、現在調査をしています。 私の考えでは、 ▼HTMLファイルの一部に悪意のソースプログラムを『加えた』場合、 『システム破壊』の可能性はある。 ▼HTMLファイルの一部を『削除』した場合 『システム破壊』の可能性はない。 ▼HTMLファイルの削除してしまった箇所により 『動作不具合』の可能性はあるが『システム破壊』までは至らない。 とまとまったのですが、その正否、他のパターンがあるか等、 回答、ご教授いただきたく質問しました。 また参考URLなどいただければ幸いです。 よろしくお願い致します!
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
可能性の有無であれば全てのパターンでシステム破壊の可能性があり得ます。 ▼何の変哲もない正常なHTMLを読み込んだ場合、『システム破壊』の可能性がある 極端なものではこれも正です。どれだけ検証/テストを行ってもこれは変わりません。 どの程度で?という話になれば、「HTMLの書き換え」に限らず発生するもの (バッファオーバーフローなど)を除けばせいぜい動作不具合でしょう。 以下蛇足です 悪魔の証明(http://ja.wikipedia.org/wiki/悪魔の証明) ってヤツですね(^^; バグがある限りシステム破壊の可能性がある →バグがないことは誰にも証明できない →全てのパターンでシステム破壊の可能性があり得る というわけで、 予期しないデータがあったときの処理方法を全体で統一/テストしてあるのであれば、 何かあったときにどうリカバリするか を考えて手順を明確にしておけば十分です。
その他の回答 (3)
- neKo_deux
- ベストアンサー率44% (5541/12319)
> HTMLファイルを読み込んで処理うんぬん行う場合は、 単純に表示するだけなら可能性は低いですが、自動でページ切り替え、プログラムのダウンロード、などと便利な事を行おうとすればするほど、分かりません。 ActiveXやjavaなんてのが、安全なActiveX、javaなんてのを提供する事が出来ず、実行する/しないをユーザーに委ねるしかないという状況は、そういう事じゃないでしょうか?
お礼
ありがとうございます! 表示するだけなら可能性は低いですよね。
- neKo_deux
- ベストアンサー率44% (5541/12319)
対象のシステム、CGIの処理次第です。 > ▼HTMLファイルの一部を『削除』した場合 > 『システム破壊』の可能性はない。 極端な話、プログラムにバグがあって、 <title>名称未設定</TITLE と、括弧が閉じていないのをまともに認識できずに、延々とメモリを確保し続ければ、システムが停止しますし、回復のために再起動した拍子に重要なファイルが壊れたりとか。 通常は上のような単純なバグは無いと考えられますが…。
お礼
お返事ありがとうございます! HTMLファイルを読み込んで処理うんぬん行う場合は、 システム停止する等の動作不具合にはなりそうですが システム自体を破壊するまで考えられませんよね。
- deadlock
- ベストアンサー率67% (59/87)
それぞれの言葉が指す対象がいまいち特定できないのですが… >HTMLファイルの一部 1ファイルの中のどこか / 複数ファイルのうち1ファイル >システム サーバ全体 / あなたが構築した、CGIを含めたWebアプリケーション / クライアントマシン全体 / クライアントのブラウザ のどれを指してシステムと呼んでいますか?
補足
>HTMLファイルの一部 1ファイルの中のどこか、です。 >システム ウェブアプリケーションの事を指しています。
お礼
大変参考になりました。ありがとうございます! すべてにおいてその可能性はありますよね。 ただよほどでないと、動作不具合までといったところでしょうか。
補足
ここでバグがあるといってるものはシステム(CGI)のことですか? システム(CGI)にはバグがないと仮定した場合どうでしょう? 読み込むHTML内の一部を消しただけでは、 オーバーフローが起こりサーバー障害などの不具合は起こり得ると考えられますが、 HTMLが『破壊』という行為そのものを行うまで行き得ないのでは、と考えています。