JavaScript实现Email地址加密混淆
作者:听澜时间:2026-10-29 10:54:58浏览:243
本文介绍如何使用JavaScript将Email地址转换为HTML实体编码以进行简单加密。通过遍历字符串并获取字符的Unicode码点,生成&#数字;格式的输出。该方法常用于网页中防止邮箱被爬虫抓取,但需注意其安全性有限,仅适用于基础混淆场景。
JavaScript Email地址加密混淆代码示例
定义一个名为 getEmail 的函数,接收 email 作为参数。
{
初始化一个空字符串变量 r。
使用 for 循环遍历 email 字符串中的每个字符,索引 i 从 0 到 email.length - 1。
{
在循环体内,将 '&#' 与当前字符的 Unicode 码点(通过 email.charCodeAt(i) 获取)拼接,并追加到字符串 r 中。
}
循环结束后,返回构建好的字符串 r。
}
效果如下:
<!--Author:yao.cnblogs.com DateTime:2006-08-24 --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>Email地址加密</title> <style type="text/css"> <!-- body { font-size: 12px; } --> </style> </head> <body> <p><strong>Email地址加密</strong></p> <p> Email: <input name="email" type="text" id="email" size="50" /> <input type="button" name="Submit" value=" 加 密 " onclick="document.getElementById('export').value=getEmail(document.getElementById('email').value)"/> <input type="button" name="Submit2" value=" 验 证 " onclick="document.getElementById('preview').innerHTML=getEmail(document.getElementById('email').value)"/> <span id="preview" style="color:#FF0000"></span > </p> <p> 结 果: <input name="export" type="text" id="export" size="76" onclick="setClipboard(this.id)" onmouseover="javascript:this.select();" title="单击此处复制内容"/> </p> <p> </p> </body> </html> [Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
作者最新文章
crypto-js 处理 Base64 和 Hex 编码转换的正确姿势
2026-11-05 16:39:11
ammo.js 内存管理:避免 Wasm 环境下的内存泄漏技巧
2026-11-05 10:21:09
JS几种补零方法的性能对比与选择建议
2026-11-04 21:17:50
JS数组去重最佳实践:Set、filter与reduce实现方案
2026-11-04 10:57:15
基准元素选择策略对 JavaScript 快速排序性能的影响
2026-11-03 22:37:29
