ホームページ > バックエンド開発 > PHPチュートリアル > PDO を使用するときにユーザー入力をフィルターする必要がありますか?

PDO を使用するときにユーザー入力をフィルターする必要がありますか?

WBOY
リリース: 2016-07-06 13:53:24
オリジナル
1043 人が閲覧しました

使用されている場合、どのようにフィルタリングしますか?

返信内容:

使用されている場合、どのようにフィルタリングしますか?

データ長、データ型などの単純なフィルタリングが必ず必要ですが、PDO は SQL インジェクションの問題を解決するだけです。その他のプログラム ロジックの問題は自分で解決する必要があります。

フィルタリングした方が良いですが、PDO预处理可以防止SQL注入。像intval;trimこれらの単純な文字処理については詳しく説明しません。フィルタリングでは主にいくつかの特殊文字を考慮します。参考にしていただければ幸いです。 リーリー

php version<=5.3.6 ローカルテスト用に setAttribute(PDO::ATTR_EMULATE_PREPARES, false) を設定しましたが、それでもローカルで準備を処理します。テストに問題があるかどうかはわかりません。php 5.2 の 2 つのバージョンをテストしました。 .3/5.2.17

ピットは濾過する必要があります! xssなどのフィルタリングも可能です

たとえば、XSS

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート