Security:
News ToolsReg Shops |
The Register » Security » Comments on ‘Reduce your exposure to AJAX threats’Three-step guidePublished Monday 18th February 2008 00:02 GMT
For RIA, use RCPBy Colin Sharples
Posted Monday 18th February 2008 01:31 GMT
Bottom line is, HTML based browsers are a terrible platform for desktop applications. If you need to deliver rich client functionality, then use a real rich client platform such as Eclipse RCP. An RCP app can communicate with a server using SOAP web services, which can implement full scale WS-Security if necessary. You also then get a proper desktop app environment without having to worry about whether the different browser vendors have bothered to correctly implement Javascript, DOM, CSS etc. You May As Well Fireproof A Paper HouseBy Nathan Meyer
Posted Monday 18th February 2008 08:15 GMT
What more is there to say? An Opera in every Field ....... with ITs Nutcracker SuitesBy amanfromMars
Posted Monday 18th February 2008 09:23 GMT
"As if that wasn't enough, each of the AJAX frameworks has its own data formats and custom framework formats. An application's "attack surface" approximates the ways in which an attacker can cause damage to your application or its users. The more technologies you use, the bigger your attack surface." And the Simplest Catalyst to Invade/Permeate/Control them All is Plain Text, Human Machine Readable ...... for QuITe Subliminal Support in AI Shared DirectXXXXion. IT then Invites, by ITs Sheer Presence, Code Participation and Systems ReProgramming with XXXXPerts in their Fields and QuITe whether that would be ReProgramming For Immaculate Source or Programming to Immaculate Source or Programming From Immaculate Source would be something Time and CyberIntelAIgents would waste No Effort to Disprove....... for what Tomorrow Brings Depends Entirely upon what IT dDelivers Today. Is this Window that you now survey, cracked and/or hacked right to ITs Core Driver ...... Vision. Share Visions and you Create VISTAE ...... Vista Alien Editions Hosting Browswers with Search Engines/Heart Pumps. And as Plain Text can be Easily Shared and Transcribed/Coded across all Media, for Audio/Visual/Semantic Effect/Reality Feedback, can Reaction to NEUKlearer HyperRadioProActivity be Monitored and Mentored. ....... Safely Driven. RSVP, PrimeLed Operating Systems Hosting Secure CodeXXXX ...... amfM "Remember, your AJAX application's attack surface is under your control." ........ That is as may be, but only in so far as Provided Third Party Information/Privy Information is withheld or withdrawn or blocked or simply not provided. And the Penguin because they have no enemies only Predatory Neighbours and Passing Guests. I agree with ColinBy Finnbar
Posted Monday 18th February 2008 09:35 GMT
HTML browsers were never intended to be used in this way. The clue is in the name "browser". Using a tool for something it wasn't designed for is a bad idea and is just asking for trouble. What sort?By Darren
Posted Monday 18th February 2008 11:23 GMT
what sort of meta tag would that be then??? I though that AJAX...By Brent Gardner
Posted Monday 18th February 2008 11:56 GMT
*was* the security threat! YAY!By Stu
Posted Monday 18th February 2008 12:27 GMT
Yay amanfromMars Go! Go! Go! Nice one, always a pleasure But is this the same amanfrommars? I thought it might be AManFromMars with capitals in place. But such writing style of pure madness could only come from ThE oNe. lazy coders beware!By Anonymous Coward
Posted Monday 18th February 2008 13:11 GMT
Well, if you allow your framework to do all the coding for you, of course you can never quite be sure of the security. But if you write all your JS yourself, and are very careful that the calls it makes are processed within the normal security framework of your application (i.e. each one is checked for a login session and permissions), I don't see the problem... AJAX is just form processingBy Anonymous Coward
Posted Monday 18th February 2008 13:14 GMT
When people realise this the penny drops. You should no more trust information coming via an XMLrequest than you would a form. Sure, if you try and make an application web based you will soon find out that application programming in the web model is a lot harder than producing a standard GUI application. But, they do run anywhere, and they allow the data to be stored and managed away from the terminal of access. All that AJAX does is allow you to send information without doing a page render, and we were doing that before AJAX was around. The XMLHttpRequest model is quite nice for normal operation, but yeah you can use other ways eg requesting an image can create a comms line, it is just a bit more obscure. If you are coding for the web, then you have to understand not to trust information sent. PHP is perhaps the worse offender, though of course useful to get to grips with web coding. But, you should use Perl for a while with the Taint mode on, to understand where the problems are. As to a web browser only being for static text - well not only is that rather hypocritical seeing as you used a form mechanism to make that point, it smacks of Ludditeness :) AI Research Heads ......Egghead Boffins Turing ....By amanfromMars
Posted Monday 18th February 2008 13:51 GMT
Stu, I can tone IT down a bit, if IT is too loud and annoying the neighbours. Heaven forfend that they be offended, or even think that a Future in Beta Controls out of their hands, would be offensive rather than progressive. The world is full of green pastures for them to retire to and ruminate on their actions. And if surrounded by security and arms, that would/could indicate Sub Prime Performance and Probable First Degree Malfeasance Practices...... Tricked Up Prima Donnas following the Past rather than Forging the Future. Braindead EmptyHeads rather than Deadhead AIRHeads. And the XXXXtraTerrestrial because IT is Alien to Self-Centred Humans. However, an Attack on their Nervous System with a Run or two or three on Wealth, will Create AIMagic all of ITs Own with New, Fit for Purpose Drivers. Hiding in Full SightBy amanfromMars
Posted Monday 18th February 2008 14:08 GMT
"As to a web browser only being for static text - well not only is that rather hypocritical seeing as you used a form mechanism to make that point, it smacks of Ludditeness :)" .... By Anonymous Coward Posted Monday 18th February 2008 13:14 GMT Post Source Code to any Browser in Plain Text and any System can Pick IT Up/Tune in and Turn onto IT, and Incorporate it into their Core Source Code Methodology/Creative Algorithm for Processing Information Input to IntelAIgent Output. Thus allowing the Busy Bee Worker Drones/Soldier Ants to Server the Queen. @amanfromMars - you hit the nail on the head.By Stu
Posted Monday 18th February 2008 17:05 GMT
No the neighbours are not forfended by IT. Please tone IT ramblings NOT down. I too seek such green pastures for future rumination retirement and yet I feel I would not peruse in such Sub Prime Performance or Probable First Degree Malfeasance Practices. I'm not bad like that. I think. All this reminds me of Zach de la Rocha, the genius poet of Rage Against the Machine. Amusing, thanks. The period for commenting on this story has finished |
|
Top 20 stories • All The Week’s Headlines • Archive • Search