7
votes

Crypter les adresses e-mailto avec Inline JavaScript

J'ai le code JavaScript suivant: xxx

Ce code est sur une ligne et je n'ai aucune autre possibilité que ceci. Maintenant, je dois modifier l'adresse e-mail, mais j'ai besoin du v2 et v7 que je ne peux pas créer.

Savez-vous où cet extrait vient de? Connaissez-vous un autre algorithme qui est sécurisé (non seulement prenant les valeurs ASCI)? Ici, les codes ASCII, une caténation XOR et la clé de la valeur cryptée + sont utilisées.


0 commentaires

5 Réponses :


10
votes

Voici deux outils externes mentionnés. Pour les deux, vous devez d'abord générer votre code JavaScript avec votre email.

JavaScript Email Crypter xxx


Obfuscator e-mail anti-spam < / a> xxx

Cet outil a été conçu et écrit par Tim Williams de L'Université d'Arizona . Le code sur au hasard Générez une clé de cryptage différente chaque fois que l'outil est utilisé a été écrit par Andrew Moulden. Ross killer de Productions Celtic Ltd a également créé un Version PHP Pour activer l'utilisation de cette technique dans les applications Web.

Ce code est distribué comme freeware, à condition que les crédits des auteurs, etc. restent exactement comme indiqué.


0 commentaires

18
votes

J'irais quelque chose de plus simple et aussi efficace comme celui-ci:

@ smith.com

  • mailto: lien est obscurci et illisible pour les bots
  • Les commentaires HTML sont utilisés comme indésirables pour les robots de spam afin que les robots de spam ne lisent pas le texte du lien, tandis que sont cachés à un utilisateur. Il peut y avoir n'importe quel type de junk, par exemple un avec Affichage: Aucun

0 commentaires

0
votes

Un autre excellent outil à utiliser est l'outil reCAPTCHA de Google où il protège en réalité l'adresse e-mail fournie en permettant à l'utilisateur de saisir le caractère vu à l'écran avant la révélation de l'adresse électronique complète. Voir le lien ici: RECAPTCHA


2 commentaires

Le lien est cassé.


ReCAPTCHA est un cauchemar à la vie privée lorsque vous n'avez rien d'autre sur le site.



1
votes

Bien que j'ai trouvé de nombreuses solutions compliquées, un simple JavaScript pourrait faire le tour de remplacer simplement dans le script votre nom de domaine.

<a class="email" data-email="support"></a>

<script>
var emailLinks = document.getElementsByClassName('email');
for (i = 0; i < emailLinks.length; i++) {
    var ctrl = emailLinks[i];
    var email = ctrl.getAttribute('data-email') +  '@' + document.location.host;
    ctrl.href= 'mailto:' + email;
    ctrl.innerText = email;
}
</script>


1 commentaires

Vous pouvez également remplacer l'URL dans le script avec quelque chose comme nouvelle URL (fenêtre.location) .host , pour avoir des données encore moins lisibles dans le script. (Cela rendra également le script fonctionner sur pratiquement n'importe quel site disposant d'une adresse support @ sans le changer.)



2
votes

Je viens de trouver Cette page qui répertorie un certain nombre de méthodes qui ont été testés dans une expérience de 1,5 année en 2018, par exemple

  • Utilisez la direction CSS: RTL
  • Ajoutez des étendues "null", y compris un peu plus avancé CSS pour le masquer
  • Utilisez des JS fantaisie pour obscurcir le lien Mailto

    semble que des robots de spam deviennent plus avancés.


0 commentaires