SQL インジェクションの概念、それらが何であるか、なぜ悪いのか、パラメーター化されたクエリやクエリの分割などの方法でそれらを防ぐ方法を理解していますが、コード内で単純なクエリ文字列を使用するとどうなりますか?ユーザー入力がない場所。
たとえば、ユーザーがログオンしたときにユーザーに関する何かを保存し、それが自動的に行われ、ユーザーが気付かずに何もしなかった場合、おそらく次のようなものです。
UPDATE tblUser SET lastLogged = blahblah WHERE userID = blahblah2;
これは、開発者の心に何らかの心配の脅威を引き起こしますか?
私の主な推測では、ハッカーがプログラムまたは Web サイトに侵入した場合、この情報をさらに別の攻撃に使用できるのではないでしょうか? クエリ/文字列は簡単に難読化されますか?
事前に乾杯。
編集:これは純粋に理論上のものなので、「仕事をするならきちんとやれ」などの言い回しは控えるようにしてください.