JavaScript实现Email地址加密混淆

作者:听澜

时间:2026-10-29

浏览:242

本文介绍如何使用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)"/> &nbsp;&nbsp;&nbsp;&nbsp; <input type="button" name="Submit2" value=" 验 证 " onclick="document.getElementById('preview').innerHTML=getEmail(document.getElementById('email').value)"/>&nbsp;&nbsp;<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需再刷新一下页面才能执行]

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章