【问题标题】:How to encode string with javascript?如何用javascript对字符串进行编码?
【发布时间】:2017-10-13 18:25:16
【问题描述】:

我正在尝试用 javascript 编码一些 char 字符串,例如“我的个人电子邮件是alphabeta@mail.com”,然后单击它进行解码,到目前为止尝试过这个:

<div style="cursor:pointer;" onclick="this.textContent=(function(d){let a='';(d.split('')).forEach(x => a += String.fromCharCode(~(x.charCodeAt(0))));return a;})(this.textContent)">ル゙モフミ﾿メ゙ヨモ￑ワミメ</div>

有没有更好的办法?

【问题讨论】:

  • 这取决于您将如何使用编码字符串。您在客户端使用 JS 编码的任何内容都很容易解码...
  • 安可是什么意思?加密?你的目标是什么?防止垃圾邮件?如果它是针对机器人的,你必须知道机器人只需要运行 js 就可以让你发送电子邮件。也可能不需要单击按钮,您可以只输入一个空字符串,然后在加载时解码一个字符串并编写电子邮件。

标签: javascript html encode


【解决方案1】:

保护某些东西免受机器人攻击的最佳和最优雅的方法是放置 Google Invisible Recaptcha。 https://developers.google.com/recaptcha/docs/invisible

【讨论】:

    猜你喜欢
    • 2019-08-18
    • 2011-07-02
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 2011-06-24
    相关资源
    最近更新 更多