OVH Cloud OVH Cloud

protection du code action script

1 réponse
Avatar
ComboDrums webforumsuser
Bonjour. Je travaille sur un projet en flash assez important qui comporte notamment des accès sécurisés à certaines pages (login et mot de passe). Le problème est que tout le monde sait qu'il est très facile d'utiliser un décompileur swf afin de décoder le code action script et ainsi de voir apparaitre les logins et les mots de passe requis pour accéder à ces espaces sécurisés. J'ai fouillé le net à la recherche d'une soluce (algorythme md5, mot de passe dans une base de donnée) mais rien de concluant ne m'a été apporté. Quelqu'un aurait-il la solution idéale à ce genre de problème? Merci d'avance.

Nico

1 réponse

Avatar
bubar
> Bonjour. Je travaille sur un projet en flash assez important qui
comporte notamment des accès sécurisés à certaines pages (login et
mot de passe). Le problème est que tout le monde sait qu'il est très
facile d'utiliser un décompileur swf afin de décoder le code action
script et ainsi de voir apparaitre les logins et les mots de passe
requis pour accéder à ces espaces sécurisés. J'ai fouillé le net à la
recherche d'une soluce (algorythme md5, mot de passe dans une base de
donnée) mais rien de concluant ne m'a été apporté. Quelqu'un
aurait-il la solution idéale à ce genre de problème? Merci d'avance.


Tout dépends de ce que tu désires :
1- un seul login/mot de passe pour tout le monde
2- un login/mot de passe par utilisateur

1 - Une méthode qui marche assez bien, mais qui n'est pas très
user-friendly. (je parle de page, mais c'est adaptable avec tous les
programmes)
Le login et le mot de passe représente le nom de la page à voir :
ex. login «cd passïgh
lorsque l'utilisateur rentre le mot de passe, tu va à la page
login&motdepasse, soit ici abcdefgh
Si il se trompe il va se retrouver nulle part. Cette méthode permet de
ne pas stocker les login/mot de passe
Pas très user-friendly, car si l'utilisateur se plante, il se retrouve
sur une page 404 ou alors plante ton prog (puisque veux aller à un
endroit inexistant). Avec un programme, tu peux heureusement mieux gérer
les erreurs.

2 - ici, il te faut une base de données. Tu appelles une page
php/asp/... en envoyant en paramêtre login et mot de passe. Cette page
étant sur le serveur, elle est inaccessible à l'utilisateur qui ne peut
donc pas voir le code. Cette page retourne vrai ou faux selon le
résultat du test.
Pour encore plus de sécurité, tu peux coder ton login/pass, mais ça ne
ferait qu'empêcher un utilisateur malveillant d'espionner un autre
utilisateur pour récupérer son login/pass pendant qu'il accède à ton
site.

--
Bubar