teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

2015/02/16 02:57

投稿

hiyake
hiyake

スコア28

answer CHANGED
@@ -1,10 +1,9 @@
1
- **これはSQLインジェクション攻撃と言うものです。**
1
+ これはSQLインジェクション攻撃と言うものです。
2
- れにする対策方法を書きます
2
+ の場合はよろしくありませんので対策方法を書きます。
3
-
4
- **対策方法としては特殊文字のエスケープ(サニタイジング)をします。**
3
+ 対策方法としては特殊文字のエスケープ(サニタイジング)をします。
5
- 今回のように __OR 'A' = 'A__
4
+ 今回のように OR 'A' = 'A
6
- というパラメータに対してエスケープするには
5
+ というパラメータに対してエスケープするには
7
- __mysqli_real_escape_string__を使うのが良いです。
6
+ mysqli_real_escape_stringを使うのが良いです。
8
- ([http://php.net/manual/ja/mysqli.real-escape-string.php](http://php.net/manual/ja/mysqli.real-escape-string.php))
7
+ http://php.net/manual/ja/mysqli.real-escape-string.php
9
- 以下のサイトが参考になるかと思います。
8
+ 以下のサイトが参考になるかと思います。
10
- ([http://www.php-mysql-linux.com/php/php-function/mysqli_real_escape_string/](http://www.php-mysql-linux.com/php/php-function/mysqli_real_escape_string/))
9
+ http://www.php-mysql-linux.com/php/php-function/mysqli_real_escape_string/