IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] ajax et sécurité [Débutant(e)]


Sujet :

AJAX

  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2004
    Messages
    387
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 387
    Par défaut [AJAX] ajax et sécurité
    Bonjour a tous.

    Voila je me débrouille en php, html, un peu en js, mais AJAX jamais fais.

    Sur ma boutique a base oscommerce, j'ai un formulaire en html classique, avec captcha.
    Le soucis c'est que j'ai des client qui me dise m'y avoir ecrit mais aucun mail recu.

    J'ai donc rajouter un enregistrement dans la BDD, que le formulaire et Captcha soit correct ou non.
    Malgré ca des client me dise m'avoir écris mais aucune trace ni dans les mail, ni sur la table.

    J'ai donc pensé passer en ajax mais j'y connais rien.
    Je suis partit de http://www.chiroux.com/tutoriel-pour-un-formulaire-ajax/

    Ca à l'air de fonctionner ca s'enregistrer meme si on click pas sur envoyer.

    Mais j'aimerais avant de le mettre en ligne, connaitre les risques, et les sécurité.

    Merci à vous.

    P.S. mon ajax enregistre sur un base différente du reste de la boutique,

    Merci a vous

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Par défaut
    Salut.

    Tu ne penses pas que le problème est plutôt "pourquoi ça n'envoie pas de mail et ça n'enregistre pas sur ma BDD ?" ?

    Sinon pour ajax :
    Niveau sécurité, tout dépend de ce que tu code. Ajax peut être très sécurisé comme mortel pour un site web, il faut faire attention à ce qu'on y met et ce qu'on peut faire exécuter au serveur.

    Ce qu'il te faudrait c'est un formulaire, qui lors de sa soumission (événement onSubmit ou .submit() en jQuery) cela ai pour conséquence l'envoi du message côté serveur et ce dernier (APRÈS MOULT TEST AFIN D’ÉVITER LES PROBLÈMES DE SÉCU) le mette en BDD.

    Utiliser Ajax changera ta technique mais pas ton problème à mon avis... Pose plutôt le code erroné pour obtenir plus d'aide

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2004
    Messages
    387
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 387
    Par défaut
    je te remercie pour ta réponse.

    Mais j'ai déjà vu et revu mon code hphp de toute les facon, repartit a zero, et disons que j'ai un pb sur 100 requete ok.
    je pense que le souci viens de personne qui
    - ne rentre pas le bon captcha et pense que c'est ok
    - ne rentre pas les info indispensable et c'est ok

    Du coup en ajx je peut enregistrer à la volée.
    Donc bon ou pas, ca enregsitrera les infos qu'il rentre.


    J'ai crée un base à part, avec un user, limiter en insert, select, update sur cette table.


    Pour le code php. je pense que c'est pas le bon endroit hormis en mp,

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Donc bon ou pas, ca enregsitrera les infos qu'il rentre.
    Ben oui. Ceci dit, autant supprimer toutes les vérifications...

    je pense que le souci viens de personne qui
    - ne rentre pas le bon captcha et pense que c'est ok
    - ne rentre pas les info indispensable et c'est ok
    Dans ce cas, affiche-leur un message d'information...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Par défaut
    Alors pourquoi tout simplement ne pas signifier aux utilisateurs que les informations ne sont pas correcte ? Un nombre incalculable de plugin (jQuery ou non du reste) existe pour la validation de formulaire. Pour ce qui est du captcha, j'ai toujours pensé que c'était inutile au possible et a bannir. Cela étant, quel système de captcha utilises-tu ? Es-tu sûre que ce dernier marche ?
    Si tu fais la validation de formulaire en js comme je te le préconise, il faut également une vérification à l'identique en php (si par exemple la personne a désactiver js ou si un petit malin s'amuse à construire des requêtes frauduleuses), et dans le cas où les informations ne sont pas bonnes, tu remet le formulaire à l'utilisateur en conservant ce qu'il avait mit.

    Grosso modo:
    • La vérification en js : si c'est ok on submit le formulaire sinon, on signifie les erreurs.
    • La vérification en php : si c'est ok, on envoie le mail/enregistre en BDD, sinon, on redirige vers le formulaire en stockant en session les renseignement saisit par l'utilisateur.
    • L'affichage HTML : Tu dois avoir pour chaque chant un test d'existence d'une variable en session (si elle existe on met dans l'attribut value le contenu de la session).


    Voilà, si t'as d'autre questions/problème, demande toujours...

  6. #6
    Membre éclairé
    Inscrit en
    Septembre 2004
    Messages
    387
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 387
    Par défaut
    Citation Envoyé par Bovino Voir le message
    Ben oui. Ceci dit, autant supprimer toutes les vérifications...
    j'irai pas jusque là
    Citation Envoyé par Bovino Voir le message
    Dans ce cas, affiche-leur un message d'information...
    Citation Envoyé par FotoXe33
    Alors pourquoi tout simplement ne pas signifier aux utilisateurs que les informations ne sont pas correcte ? ...
    Soyons bien d'accord mon formuliare est tout ce qui est de plus classique.
    Avec test sur email, texte, et captha
    Si ok envoie email + enregistrement dbb
    Sinon enregistrement bdd + message d'info dans une grosse boxe rouge:
    Erreur Votre adresse email ne semble pas être valide.
    Erreur:Code Invalide .
    Mais malgré ca des clients me disent je vous est envoyé un mail sur le formulaire.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Par défaut
    Citation Envoyé par FotoXe33 Voir le message
    Pose plutôt le code erroné pour obtenir plus d'aide
    Citation Envoyé par gotcha5832 Voir le message
    j'irai pas jusque là
    Bah si tu enregistre malgré les erreurs c'est comme si :/

    Citation Envoyé par gotcha5832 Voir le message
    Mais malgré ca des clients me disent je vous est envoyé un mail sur le formulaire.
    Quel hébergeur utilises-tu ? As-tu vérifié si le problème ne viendrais pas de leur serveur (problème avec la fonction mail() de php ou pb de BDD) ? Quand tu fais des test cela marche ? As-tu fais un log d'erreur en cas de faillite, ça pourrait t'être utile...

Discussions similaires

  1. [AJAX] Questions fonctionnelles & sécurités
    Par lounislounis dans le forum AJAX
    Réponses: 0
    Dernier message: 25/07/2010, 18h44
  2. [AJAX] AJAX et la sécuritée
    Par Invité dans le forum AJAX
    Réponses: 2
    Dernier message: 21/05/2010, 08h24
  3. Réponses: 2
    Dernier message: 02/11/2009, 09h29
  4. [AJAX] ajax sécurité https
    Par sorenson2 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/12/2008, 22h56
  5. [AJAX] AJAX et sécurité
    Par Milk_ dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/06/2007, 13h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo