웹 사이트의 악용 사례를 테스트하고있었습니다.IS Json_encode()는 PHP에서 serialize하는 것보다 안전합니까?
취약점은 PHP 객체 주입에 관한 것입니다.
unserialize()
의 오용으로 이러한 문제가 발생할 수 있습니다.
그들은 우리가 json_encode()
및 json_decode()
를 사용해야하는 것이 좋습니다 :
또한, 나는 다음과 같이 공식 PHP 매뉴얼에 경고를 발견했다.
그러나 json_encode()
과 json_decode()
이 serialize()
과 unsrialize()
보다 더 안전한 이유는 무엇입니까?
'json_decode'는 특정 클래스 (stdClass 만)로 디코딩되지 않으며,'unserialize'가 수행합니다. – tkausl
그들 사이에 "보안"차이가 없습니다 –