Что-то, что я недавно сделал на нескольких сайтах, для которых я разработал, - это создать включенную функцию JavaScript, которая печатает адрес электронной почты на основе аргумента. Пример ниже:
/index.html
...
<head>
<script src="/script/main.js></script>
</head>
<body>
...
<p><script>printEmail('info');</script></p>
...
/script/main.js
function printEmail(a) {
document.write('<a href="mailto:' + a + '@domain.com">' + a + '@domain.com</a>');
}
Я пришел к выводу, что относительно небольшой сценарий должен помогать сдерживать спам-ботов, не включая адрес электронной почты полностью где-либо в исходном коде. Единственное место, где он становится читаемым, - это механизм рендеринга.
Так это безопасно? Кроме того, насколько он безопасен по сравнению с другими методами профилактики?