我正在创建一个应用程序,它需要在查询字符串中传递电子邮件地址并链接到公共(public)文档中的这些页面。
我想防止我的网站成为垃圾邮件的天堂,所以我正在寻找一种简单的算法(最好是在 JavaScript 中)来加密/混淆地址,这样它就可以在 URL 中公开使用,而无需将电子邮件地址设为容易成为攻击目标。
前
www.mysite.com/page.php?e=bob@gmail.com
to
www.mysite.com/page.php?e=aed3Gfd469201
结果最好是一个很短的字符串,可以很容易地在 URL 中使用。对我可以使用的算法有什么建议吗?
最佳答案
使用与仅由您的站点持有的私钥相对应的公钥对数据进行 RSA 加密。
Base64 和 urlencode 结果。
关于javascript - 混淆电子邮件地址的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3445659/