誤って文字列をダブルエスケープした場合、DBに損害を与える可能性がありますか?
この質問の目的で、ストアドプロシージャやパラメータ化されたクエリを使用していないとしましょう。
たとえば、次の入力を取得したとします。
ボブの自転車
そして私はそれを逃れる:
ボブの自転車
しかし、私のコードはひどいものであり、再びそれを回避します:
bob\\\の自転車
これをDBに挿入すると、DBの値は次のようになります。
ボブの自転車
これは私が望んでいることではありませんが、DBに害を及ぼすことはありません。他のすべての必要なセキュリティ対策を講じていると仮定して、二重にエスケープされた入力がDBに悪意のあることをする可能性はありますか?