XSS攻撃からコードを保護したいと思っていますが、私が読んでいるすべての例は、直接のユーザー入力検証(連絡フォームやログインなど)を扱っています。
直接入力する方法がない場合(つまり、私のWebサイトがデータベースからの読み取りのみでデータベースへの書き込みが行われていない場合)にコードを保護する必要があるかどうかについて少し混乱していますか?データベースを外部ソースとして分類し、エコーされた変数内のデータがまだ他の場所から来ているため、私はまだ必要だと考えています。
読み取られたデータはユーザー入力を構成し、それに応じて処理する必要があると私は考えていますか?また、連絡フォームを追加した場合、すべてのページでデータベースから取得したすべての情報を検証/サニタイズ/エスケープする必要がありますか、それともフォーム自体でのみ処理する必要がありますか?