true :) short of encrypting the hell outta all my responses and then decrypting them client-side there's nothing to do really.. and even in that case since the decryption is done client-side the algorithm would be easily accessible :P
i guess just try not to pass sensitive information and also minify production js to make it less easy for people to glance at it and see whats goin on :) On Mon, Oct 13, 2008 at 1:21 PM, MorningZ <[EMAIL PROTECTED]> wrote: > > Any security you feel like you get from JSON or CSV is flat out naive > > Either one is just as insecure as plain ol text.... > > The advantage of using the $.getJSON method (which remember, is just > $.ajax but with the dataType set to "json") is that you don't need to > do anything special to parse it when you get it back from the call > > > > > On Oct 13, 12:04 pm, Alex Weber <[EMAIL PROTECTED]> wrote: > > Thanks Mickster and MorningZ! :) > > > > Gonna read up on those articles and functions tonight and give it a > > shot! :) > > > > I know its terrible practice but laziness always made me return AJAX > > requests as CSV strings that i'd then explode and access the array's > > indices (since i know in what order the values come) > > > > But yeah, terrible, i know.... > > > > I'm working on implementing JSON as the standard for my AJAX stuff > > which will not only make my code more buzzword-compliant but secure :) > > > > and yeah im aware that JSON isn't the magic solution to ajax security > > but it sure as hell beats plain-text! :) > > > > -Alex > > > > On Oct 13, 11:30 am, MorningZ <[EMAIL PROTECTED]> wrote: > > > > > $.post > > > > > gets some data, puts the outgoing data in the header, data comes back > > > as whatever > > > > > $.get > > > > > gets some data, but puts the outgoing data on the querystring, data > > > comes back as whatever > > > > > $.getJSON > > > > > gets some data, using "get" by default, data comes back and jQuery > > > *expects* it to be a JSON object > > > > > $.ajax > > > > > The underlying call for all of the above > > > > > As for a tip on a "generic kind of jQuery parser", if you use > > > "getJSON" then there is nothing to parse, the returned object *will* > > > be a JSON object (as long as you properly crafted it on the server) > > > > > if you need a more configurable version of "getJSON", i wrote and use > > > this wrapper function > > > > > function reqJSON(url, params, success, error) { > > > var CallParams = {}; > > > CallParams.type = params.Method || "POST"; > > > CallParams.url = url; > > > CallParams.processData = true; > > > CallParams.data = params; > > > CallParams.dataType = "json"; > > > CallParams.success = success; > > > if (error) { > > > CallParams.error = error; > > > } > > > $.ajax(CallParams); > > > > > } > > > > > and call it like so > > > > > var Params = {}; > > > Params.SomeKey1 = "some value"; > > > Params.SomeKey2 = "some value"; > > > Params.Method = "GET"; // or "POST", which it defaults to > > > reqJSON( > > > "url of server page", > > > Params, > > > function(json) { > > > // if here, then "json" *is* a JSON object > > > }, > > > function(x,y,z) { > > > // if here, then some error on server, "x" has the details > > > } > > > ); > > > > > On Oct 13, 10:21 am, Alex Weber <[EMAIL PROTECTED]> wrote: > > > > > > first off, i dont get the difference between using $.ajax, $.post or > > > > $.get instead since the concept is the same afaik: you send a request > > > > and receive a response. the only difference in this case is that the > > > > response would be a JSON object... right? > > > > > > anyway... i've managed to generate tons of JSON objects of all sorts > > > > but haven't been able to come up with a decent parser thats not uber > > > > specific to each case... > > > > > > does anyone have any tips or a more generic kind of jQuery JSON > parser > > > > and some help on how to put it all together? > > > > > > thanks!! > > > > > > -Alex > > >