ホームページ  >  記事  >  バックエンド開発  >  これにより HTML タグが自動的にフィルタリングされるのはなぜですか?

これにより HTML タグが自動的にフィルタリングされるのはなぜですか?

WBOY
WBOYオリジナル
2016-08-18 09:16:111208ブラウズ

山括弧内に入力されたコンテンツは除外されます。これはなぜですか?たとえば、 は自動的にフィルタリングされるのですが、バックグラウンドでフィルタリングする必要はないのですか? htmlspecialchars の役割は何ですか?この機能を使ってHTMLタグを出力してみました

リーリー

返信内容:

山かっこ内に入力されたコンテンツは除外されます。これはなぜですか?たとえば、 は自動的にフィルタリングされるのですが、バックグラウンドでフィルタリングする必要はないのですか? htmlspecialchars の役割は何ですか?この機能を使ってHTMLタグを出力してみました

リーリー

htmlspecialchars は、HTML 文字を「>」から「>」などのエンティティ文字に変換し、SQL インジェクションを防ぐことができます

htmlspecialchars は、SQL インジェクションを防ぐために HTML 文字をエンティティ文字に変換するために使用されます。フロントエンドによって提供されるデータが安全であるとは決して信じないでください。バックグラウンドでフィルタリングすべきものはフィルタリングする必要があります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。