ホームページ  >  記事  >  バックエンド開発  >  php unserialize逆シリアル化エラーの問題

php unserialize逆シリアル化エラーの問題

WBOY
WBOYオリジナル
2016-06-23 13:46:411646ブラウズ

最初にローカルでテストする場合、シリアル化値を取得するときに、["name"] を直接 unserialize (array) するだけです。このように使用すると、問題は発生せず、エラーは報告されません。その後、サーバー (TP フレームワーク) に転送された後、不可解なエラーが報告されましたが、エラーの特別な理由はありませんでした。メソッドごとにデバッグを行った結果、最終的にアンシリアル化の理由がわかりました。

その後、変数を使用して逆シリアル化された配列を受け取り、変数 ["name"] を使用してそれを呼び出しました。全く問題ありませんでした。これがシリアル化解除の脆弱性であるかどうかはわかりません。これがヒントになれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。