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

JavaScript Discussion :

Script pour crypter une adresse email


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut Script pour crypter une adresse email
    Bonjour,

    n'ayant pas trouvé de topic à ce sujet, je le crée ici.

    Auriez-vous des scripts permettant de crypter l'adresse email dans le mailto: ?
    (de préférence sans Javascript, mais s'il y en a, merci de poster quand même svp.

    Merci d'avance,
    @+ !

  2. #2
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Juste pour savoir de quoi on parle... Que cherches-tu à crypter et dans quel objectif ?
    Je veux dire, est-ce qu'il s'agit vraiment de l'e-mail dans un lien <a href="mailto:..."> ou bien dans une autre situation ?

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut
    Oui, c'est bien cela.

    En fait, j'ai vu un jour sur un site que l'email dans le mailto: était crypté et que lorsqu'on clique sur le lien, cela ouvre outlook express avec la bonne adresse mail.

    J'espère bien m'expliquer cette fois-ci...

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    En ce cas, il ne te faut pas du PHP mais du JavaScript.

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut
    L'inconvénient est que je préférerais que cela soit en PHP. J'avais vu une fonction de ce style, mais je n'arrive pas à la faire marcher...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php
    function cryptmail($addmail) {
     $addmailcode="";
     $longueur = strlen($addmail);
     
     // Boucle en fonction de la taille.
     for ($x = 0; $x < $longueur; $x++) {
      $ord = ord(substr($addmail, $x, 1));
      $addmailcode .= "&#$ord;";
     }
     return $addmailcode;
    ?>
    }

  6. #6
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Si tu encodes une chaine avec PHP, il y a de très très fortes chances pou que le navigateur soit incapable de la décoder en natif, et ce n'est pas ce que tu cherches.
    Il te faut simplement un code HTML qui n'affiche pas en clair l'adresse e-mail, afin que les spammeurs aient du mal à la récupérer, mais qui puisse être décodé en live par le navigateur (don en JavaScript).

  7. #7
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut
    Je viens de retester la fonction mise en PHP. L'email est bien encrypté dans le code HTML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     <a href="mailto:monadresse@domaine.com">monadresse-AT-
    domaine.com</a>
    Au survol du lien, le navigateur interpréte le code et affiche l'email dans la barre d'outils en bas.

    Cela suffit-il contre le spam à ton avis ? Ou faut-il vraiment opter pour du javascript comme tu l'as suggéré ?

  8. #8
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Ce n'est pas de l'encryptage, tu utilises simplement des caractères HTML. C'est trop simple à résoudre pour un spammeur.

  9. #9
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut
    OK, merci pour la précision.

    Aurais-tu des tutos à me conseiller pour cela ?

  10. #10
    Membre éclairé Avatar de avogadro
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 412

  11. #11
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut
    Oui, cela ressemble à la fonction PHP que j'ai trouvée ailleurs...

  12. #12
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    si le but est d'empeches le arsage de la page pour piquer des adresses mail ...
    un simple script qui concatène l'adresse suffit ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Masque de saisie pour une adresse email
    Par Neilime05 dans le forum Access
    Réponses: 13
    Dernier message: 17/03/2018, 05h24
  2. Expression régulière pour tester une adresse email
    Par Pascale38 dans le forum C++Builder
    Réponses: 1
    Dernier message: 06/02/2014, 13h56
  3. Crypter une adresse email pour éviter le spam
    Par trakiss dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 0
    Dernier message: 14/02/2011, 18h56
  4. Crypter une adresse email pour éviter le spam
    Par trakiss dans le forum Téléchargez
    Réponses: 0
    Dernier message: 14/02/2011, 18h56
  5. Cherche script PHP pour crypter une adresse menant a une musique
    Par mascotte_alex dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 02/11/2006, 19h51

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