【问题标题】:Using Microformats but protecting your email (with Javascript)使用微格式但保护您的电子邮件(使用 Javascript)
【发布时间】:2011-03-03 04:54:57
【问题描述】:

我在一个项目中使用微格式,因此我遇到了以下问题。 我使用 Javascript 来保护电子邮件地址,但是当将微格式保存为 vCard 时,它会将 javascript 代码放在电子邮件地址字段中。

//<![CDATA[ document.write("<n uers="znvygb:vasb100irner56arg">vasb100irner56arg<057n>".replace(/[a-zA-Z]/g, function(c){return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26)}))//]]>

有人知道如何在使用微格式的同时保护电子邮件地址吗?

提前致谢。

【问题讨论】:

  • 我认为这是不可能的,但我有兴趣被证明是错误的。
  • 如果您不想从服务器提供 V-card,我认为您的问题仍然存在
  • 好吧,我想我将不得不为服务器解决方案而战。感谢您的所有努力并找到解决方案。

标签: javascript email email-spam microformats


【解决方案1】:

问题是电子邮件地址必须在 HTML 中才能使用微格式。 也许让您的服务器返回微格式(即 web 服务)?

可以使用我在此处找到的脚本来从服务器返回 vcard:

http://www.troywolf.com/articles/php/class_vcard/

【讨论】:

  • 是的,这确实是问题所在。让我的服务器返回微格式是什么意思?我不确定,但是微格式脚本是否与爬虫一样?那么微格式脚本是否有可能读取地址而垃圾邮件机器人却不能?
  • 感谢您的测试。我似乎做错了什么。使用 h2vx.com 脚本不会将下载的电子名片中的电子邮件。你是怎么做到的?
  • 好吧,该死的,至少是有可能的。不过感谢您的链接。那将是另一种选择,唯一的问题是使用 firefox 插件或书签脚本时。所以如果有人有任何其他想法,请告诉我。
猜你喜欢
  • 2011-05-10
  • 2014-02-20
  • 1970-01-01
  • 2018-10-21
  • 1970-01-01
  • 2017-06-28
  • 2017-05-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多