wizacode / php-error-proof-unserializer
最后的 PHP 反序列化机会
1.1
2022-05-11 18:59 UTC
Requires
- php: ~7.4|~8.0
Requires (Dev)
- infection/infection: ^0.26.9
- phpstan/phpstan: ^1.6
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
This package is not auto-updated.
Last update: 2024-09-27 07:33:48 UTC
README
简介
Notice: unserialize(): Error at offset ... of ... bytes ...
您可以尝试这样做来反序列化一个损坏的序列化字符串。
用法
use Wizacode\ErrorProofUnserializer\ErrorProofUnserializer; // Attempt to unserialize a corrupted serialized string: $recoveredUnserializedData = ErrorProofUnserializer::process($brokenSerializedString); // Or only fix the serialized string: $fixedSerializedData = ErrorProofUnserialize::fix($brokenSerializedString);
备注:不要在 RDBMS(或至少使用二进制安全的存储类型)中记录 PHP 序列化数据