Tastypie を使用してユーザーの入力をサニタイズする最も効果的な方法は何ですか? 現在、ユーザーがhiのようなものを入力すると、HTML タグが保存されるため、表示されるとテキストが太字で表示されます。各リソースの obj_create を変更する以外に、すべての入力をサニタイズするにはどうすればよいですか?
また、私は Web セキュリティの初心者なので、フロントエンドでもユーザーの入力をサニタイズする必要がありますか? POSTリクエストをtastypie APIに送信する前に入力をサニタイズする必要があるのか、それともtastypieが入力を処理しているときに入力をサニタイズする必要があるのか わかりません。
編集: <%= %> ではなく <%- %> でデータを表示することにより、アンダースコア テンプレートで HTML をエスケープできることがわかりました。アンダースコアがデフォルトでこれを行わないのはなぜですか? セキュリティ上のリスクが大きいと感じています。うっかりどこかでこれをするのを忘れたら、私はめちゃくちゃです。
上記でフロントエンドのセキュリティ問題は解決したと思いますが、バックエンドはどうでしょうか?SQL インジェクションに対して脆弱かどうかを確認する方法はありますか? POST/PUT リクエストを実行すると、tastypie は入力をサニタイズしますか?