私たちは学びます
1. PHP intval 関数の説明
intval 関数には次の特性があります: 「数値または正または負の符号に遭遇するまで変換を開始せず、その後、非数値または文字列の末尾 () 変換終了」を使用する場合、一部のアプリケーションでは intval 関数の特性の理解が不十分なため、誤った使用により一部のセキュリティ判断が回避され、セキュリティ上の脆弱性が発生します。
2. PHP intval 関数分析
3. PHPのintval関数のテストコード
<ol class="dp-xml"> <li class="alt"><span><span>//intval.php </span></span></li> <li> <span>$</span><span class="attribute">var</span><span>=</span><span class="attribute-value">"20070601"</span><span>; </span> </li> <li class="alt"><span>if (intval($var)) </span></li> <li><span>echo "it's safe"; </span></li> <li class="alt"> <span>echo '$</span><span class="attribute">var</span><span>='.$var; </span> </li> <li><span>echo " </span></li> <li class="alt"><span>"; </span></li> <li> <span>$</span><span class="attribute">var1</span><span>=</span><span class="attribute-value">"1 union select 1,1,1 from admin"</span><span>; </span> </li> <li class="alt"><span>if (intval($var1)) </span></li> <li><span>echo "it's safe too"; </span></li> <li class="alt"> <span>echo '$</span><span class="attribute">var1</span><span>='.$var1; </span> </li> <li> <span class="tag">?></span><span> </span> </li> </ol>
。 4. PHP intval関数の実践応用
WordPress <= 2.0.6 wp-trackback.php Zend_Hash_Del_Key_Or_Index / SQLインジェクションexploit
http://www.bkjia.com/PHPjc/446049.html
www.bkjia.comtrue