darknessgc Posted October 9, 2015 Share Posted October 9, 2015 Bonjour à tous, je me permet de vous consulter concernant l'utilisation des webservices. actuellement en développement d'une application android , j'utilise les webservices de prestashop afin de récupérer certaines informations , notamment la liste des articles avec les descriptions , avec succès. néanmoins je me heurte à plusieurs difficultés, relative à la sécurité. - dans mon application j'enregistre la clé du webservice , qui est par conséquent utilisé pour effectuer l'accès au webservice. cette clé me permet d'accéder à la ressource customer notamment, mais elle me permet d'accéder à la totalité des informations des customer (afin de ressortir l'info que pour un customer , on pourrais utiliser les filtres, mais cela ne protègerait pas l'accès à la liste de tout mes clients si dans mon navigateur je saisissait la clé sans filtre) j'aimerai savoir si à votre connaissance , il serait possible qu'un paramètre d'identification par le couple email / mot de passe ou hash puisse limiter l'accès aux ressources uniquement de l'utilisateur identifié. Je suis ouvert à toute suggestion. Bon prestashop à tous. Link to comment Share on other sites More sharing options...
loun4 Posted November 3, 2015 Share Posted November 3, 2015 Aucune suggestion ? Link to comment Share on other sites More sharing options...
kaen25 Posted November 20, 2015 Share Posted November 20, 2015 (edited) La solution pour cacher des trucs et limité l'accè et de passer par un fichier entre la vrai api et l'appli un espèce de proxy qui permettrait de garder une certaine intégrité. Je le fais assez régulièrement quand je monte des applications ajax pour camoufler les clés et autres données sensibles. en gros navigateur / appli -> proxy.php -> api prestashop Dans le proxy.php tu ajoutes le traitement sensible que tu ne veux pas que l'utilisateur voit. Edited November 20, 2015 by kaen25 (see edit history) Link to comment Share on other sites More sharing options...
loun4 Posted November 20, 2015 Share Posted November 20, 2015 Oui effectivement, après plusieurs semaines de batailles avec les WS prestashop, je me suis aperçu qu'il est quasi impossible de communiquer directement avec les WS depuis une appli front. Du coup, je me suis fait un proxy Node.js (je ne suis pas un gros fun du PHP) pour communiquer avec les WS prestashop et qui gère du coup la partie authentification. Link to comment Share on other sites More sharing options...
kaen25 Posted November 23, 2015 Share Posted November 23, 2015 Quand je disais php, c'est parce que persta est en php mais rien n'empeche d'utiliser un autre language Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now