J'ai le code JavaScript suivant: 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 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. P> p> v2 code> et v7 code> que je ne peux pas créer. P>
5 Réponses :
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 p> Obfuscator e-mail anti-spam < / a> p> 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. Sup> p> Ce code est distribué comme freeware, à condition que les crédits des auteurs, etc. restent exactement comme indiqué. P> P>
J'irais quelque chose de plus simple et aussi efficace comme celui-ci: P>
@ smith.com code> p>
mailto: code> lien est obscurci et illisible pour les bots li>
code> avec Affichage: Aucun code> LI>
ul>
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 P>
Le lien est cassé.
ReCAPTCHA est un cauchemar à la vie privée lorsque vous n'avez rien d'autre sur le site.
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>
Vous pouvez également remplacer l'URL dans le script avec quelque chose comme nouvelle URL (fenêtre.location) .host code>, 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 @ code> sans le changer.)
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 p>
CSS: RTL CODE> LI>
- Ajoutez des étendues "null", y compris un peu plus avancé CSS pour le masquer LI>
- Utilisez des JS fantaisie pour obscurcir le lien Mailto Li>
ul>
semble que des robots de spam deviennent plus avancés. P>