php关于数字防注入,intval溢出,intval

[ 2019-08-22 12:48:53 | 作者: admin ]
字号: | |
数字防注入方法

1.强制转换类型,intval(num),(int)num(mum小于等于2147483647),

2.num=num+0 这样php也会自动给你转换


$n="n";
$a=2147483648.05555;
echo intval($a).$n; //result -2147483648
echo (int) $a,$n;//result -2147483648
echo floatval($a).$n;//result 2147483648.0556

echo floor(floatval($a)).$n;//result 2147483648


在32为系统中 第一位为符号位 后面31为指数为 -2的31 ~ 2的31次方-1
          64 第一位为符号位 后面的63为指数位 -2的63~2的63次方-1


原文链接:https://blog.csdn.net/u010412301/article/details/55046733
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2613

这篇日志没有评论。

此日志不可发表评论。