バッファ・オーバーフロー攻撃を防ぐ“万能薬”はあるか?

 ソフトウエアの互換性を無視して言ってもいいんなら、いっそ、データスタックとコードスタックを分ける、という古典的で強力な策に言及しないのはなぜ?*1

*1:と思ったら、記事へのコメントで何人もの方が突っ込んでらっしゃいますね。