Am 05.05.2010 20:01, schrieb Evan Gilbert:
On Wed, May 5, 2010 at 10:59 AM, Evan Gilbert <[email protected] <mailto:[email protected]>> wrote:On Wed, May 5, 2010 at 10:47 AM, Torsten Lodderstedt <[email protected] <mailto:[email protected]>> wrote: Even if not supported directly by the platform there are many JSON libraries available these days. It's not hard to add JSON support, but it's a factor in the choice. http://www.json.org/ lists 3 libraries for Objective-C alone. Moreover, the JSON documents we are discussing now are simple, something like { "access_token": "SlAV32hkKG", "expires_in": "3600", "refresh_token": "8xLOxBtZp8" } Parsing such a document is not a challenge even without library support. Per notes above - the client needs to do understand form encoding anyway. The client needs to parse the redirect_uri and also needs to generate form encoded requests.Also, for the User-Agent flow, parsing potentially untrusted JSON in JavaScript is difficult. The normal path of using eval() is unsafe and leads to XSS holes - you need to run regex matcher to verify that the JSON content has no executable code.
You are right, using eval to parse JSON is dangerous and thus as far as I understand, the recommended way is to use a JSON parser (aka native JSON support)?
regards, Torsten.
_______________________________________________ OAuth mailing list [email protected] https://www.ietf.org/mailman/listinfo/oauth
