Je passe une variable à un fichier SWF qui donne accès à plusieurs autres fichiers SWF. Vous pouvez voir la ligne que j'utilise pour attribuer la valeur à la variable sous le commentaire THIS LINE
ci-dessous.S'agit-il d'une vulnérabilité d'application Web?
<script type="text/javascript">
/*THIS LINE*/
var flashvars = {a: "<%= User.Identity.IsAuthenticated %>"};
/*
Some other stuff here...
*/
swfobject.embedSWF("index.swf", "myAlternativeContent", "100%", "100%", "10.0", "expressInstall.swf", flashvars, params, attributes);
</script>
Je crains que quelqu'un en utilisant un proxy HTTP pourrait simplement changer la valeur de a
de faux à vrai si elles voulaient avoir accès. Ai-je raison d'être inquiet?
Existe-t-il une façon différente de contrôler si l'accès au fichier SWF enfant est autorisé? Je dirais n'émettant rien qu'ils n'ont pas accès à
Vous devriez demander cela sur http://security.stackexchange.com/ – AviD