Re: [RFC] Serialize filtering

From: Date: Mon, 27 Oct 2014 20:47:52 +0000
Subject: Re: [RFC] Serialize filtering
References: 1 2  Groups: php.internals 
Request: Send a blank email to internals+get-78406@lists.php.net to get a copy of this message
> On 27 Oct 2014, at 20:38, Andrea Faulds <ajf@ajf.me> wrote: > > >> On 27 Oct 2014, at 08:03, Stas Malyshev <smalyshev@sugarcrm.com> wrote: >> >> I'd like to have a vote on unserialize() improvement proposal outlined here: >> https://wiki.php.net/rfc/secure_unserialize > > Suggestion on improving the API: Why bother with three values? > > If there’s no parameter, use current behaviour. If there’s an array, it’s allowed > classes. If that array is empty, obviously there are no allowed classes. For example: // this will unserialize everything as before $data = unserialize($foo); // this will convert all objects into __PHP_Incomplete_Class object $data = unserialize($foo, []); // this will convert all objects except ones of MyClass and MyClass2 into __PHP_Incomplete_Class object $data = unserialize($foo, ["MyClass", “MyClass2"]); -- Andrea Faulds http://ajf.me/

« previous php.internals (#78406) next »