L'une des principales caractéristiques des CFC est la possibilité de réutiliser le code à la fois pour une page .cfm droite et pour les applications Flex. Une telle application que j'ai dévlopée utilise Flex pour ses capacités de cartographie et a besoin d'accéder à une fonction 'getResults()' dans le cfc.Comment protéger accès = fonctions "à distance" dans les CFC de snoopers?
Tout ce contenu est derrière un mécanisme d'authentification, mais puisque le cfc va s'ouvrir à une demande de wsdl:
et retourneront les résultats au navigateur si la requête URL est conçu correctement:
https://myserver.com/c/functions.cfc?method=getResults&Term=2009&Course=Anatomy
Quelles sont les techniques utilisées pour protéger le cfc contre un accès direct SAUF si la requête provient directement du processeur CFML OU de Flex Remoting?
Vous pourriez également probablement sécuriser la demande avec une sorte d'informations d'identification pour ajouter un autre mince mur d'ennui. –
Je pense que c'est la voie à suivre. J'utilise CGI.SCRIPT_NAME pour tester si le navigateur accède directement au CFC. S'ils le sont, ils obtiennent le démarrage. –