J'ai un site Web ordinaire hébergé en externe (plateforme linux) avec des technologies mysql et php installées. J'ai besoin de mon application C# pour collecter les données du site web.
J'ai une base de données MYSQL sur mon site Web et je veux envoyer mon nom d'utilisateur et mon mot de passe afin d'accéder à certaines données sensibles (en utilisant un script PHP).
Ma conception actuelle ressemble à quelque chose comme ceci :
L'application C# envoie un POST à un login.php script sur le site web.
Par exemple, mywebsite.com/login.php?username=admin?password=. MD5HashedPassword
Le script génère une page blanche avec "OK" si le nom d'utilisateur et le mot de passe correspondent à ceux de la base de données.
Maintenant, je pense que c'est probablement sécurisé pour la simple connexion, mais si je veux que le script de connexion génère des données XML qui contiendraient des informations sensibles, je ne pense pas que ce soit une façon sécurisée de le faire. Ai-je raison de penser cela ?
Alors, quelle direction dois-je prendre ? Devrais-je avoir une sorte de session PHP entre mon application et le site web ? Est-ce une chose simple à faire ? Devrais-je abandonner l'utilisation de PHP et utiliser une autre technologie ?
Toutes les opinions et suggestions sont les bienvenues.
Merci beaucoup