入出力は、その時点でセキュリティホールだ

特に入力に関しては、
与えられるデータ要領に対する制限をどこのフィールドでかけるか?

例えばWebフォームで考えてほしいけど
JavaScriptで文字数を制限したところで

HTMLを改変したらいいだけで、そこに大きなデータを詰め込めば
それはサーバー側で処理しなければならないデータとなる
これはアプリ間でも同じ

つまり、スタック領域で入力を受け取っちゃいけないんだよ
必ず可変長のヒープで受け取らなければならない


しかし全ての入力に対してタイムアウト処理を入れてるか?
そんなコードは見た事ない

環境やアプリで文字数を制限したところで
その奥のソースコードレベルではノーガード