Bigint报错注入
Bigint报错注入原理
数据类型BIGINT的长度为8字节,也就是说长度为64比特,这种数据类型最大的有符号值,用二进制、十六进制和十进制的表示形式分别为"0b0111111111111111111111111111111111111111111111111111111111111111"、"0x7fffffffffffffff"和"9223372036854775807",当对这个值进行某些数值运算的时候,比如加法运算,就会引起"BIGINT value is out of range"错误,例如:\
为了避免出现上面这样的错误,我们只需将其转换为无符号整数即可,对于无符号整数来说BIGINT可以存放的最大值用二进制、十六进制和十进制表示的话,分别为"0b1111111111111111111111111111111111111111111111111111111111111111"、"0xFFFFFFFFFFFFFFFF"和"18446744073709551615",同样的如果对这个值进行数值表达式运算,例如:加法或减法运算,同