Hi,
 
I would like to underline that somebody with good AMF knowledge can craft
strongly typed objects and send them to the server-side. If the "deleteUser"
doesn't require authentication and authorization it can be hacked in any
language.
 
 
function deleteUser($userVO)
{
$userVO->delete();
}

Well, you might expect that $userVO is a "com.myPackage.UserVO", but it 
could also be a "com.myPackage.PhotoVO", or a "com.myPackage.AdminVO", 
or whatever. So you either have to make sure you do receive the VO type 
you expect, using instanceof or is_a, or you should only use "dumb" VOs 
which don't have any methods
 
 

Mit freundlichem Gruß,

Zoli

 

Reply via email to