私はウェブサイトの悪用をテストしていました。IS Json_encode()はPHPでシリアル化するよりも安全ですか?
この脆弱性は、PHPオブジェクト注入に関するものです。
unserialize()
を誤って使用すると、これらの問題が発生することがあります。
彼らは我々がjson_encode()
とjson_decode()
を使用する必要があることを示唆している:
また、私は以下のように公式のPHPマニュアルに警告を発見しました。
しかし、なぜjson_encode()
とjson_decode()
がserialize()
とunsrialize()
よりも安全であるのだろうと思いますか?
'json_decode'は特定のクラス(stdClassのみ)にデコードせず、' unserialize'は行いません。 – tkausl
いずれかの間に "セキュリティ"の違いはありません –