对用户信息中的手机号、邮箱做中间段替换,避免明文展示,代码可直接嵌入页面:
```javascript // 通用敏感数据脱敏工具函数,支持手机号、邮箱 function desensitizeData(type, value) { if (type === 'phone') { return value.replace(/(\d{3})\d{4}(\d{4})/, '$1$2'); } else if (type === 'email') { const atIndex = value.indexOf('@'); return value.slice(0,2) + '' + value.slice(atIndex); } } // 调用示例:页面加载时自动处理所有手机号元素 document.addEventListener('DOMContentLoaded', () => { document.querySelectorAll('.user-phone').forEach(el => { el.textContent = desensitizeData('phone', el.textContent); }); }); ```重点:将元素类名设为user-phone即可自动脱敏,无需额外逻辑。
禁止前端明文传输密码,改用SHA-256哈希,无需后端密钥,代码直接嵌入页面:
```javascript // 先引入crypto-js库(CDN直接加载,无需本地下载) import CryptoJS from 'https://cdn.jsdelivr.net/npm/crypto-js@4.1.1/core.js'; import CryptoJS_SHA256 from 'https://cdn.jsdelivr.net/npm/crypto-js@4.1.1/sha256.js'; // 登录表单提交处理 document.getElementById('login-form').addEventListener('submit', function(e) { const pwdInput = document.getElementById('password'); // 哈希后替换原密码输入值,提交时仅传哈希值 pwdInput.value = CryptoJS_SHA256(pwdInput.value).toString(CryptoJS.enc.Hex); }); ```重点:必须先加载SHA256模块,代码放在页面顶部,避免哈希未生效。
所有用户提交数据(登录、注册、表单)必须通过HTTPS传输,避免中间人窃取,免费证书用Let's Encrypt,操作步骤如下:
直接复制命令执行,适配Nginx/Apache:
```bash 更新软件源并安装Certbot sudo apt update && sudo apt install certbot python3-certbot-nginx -y 若用Apache,替换为:sudo apt install certbot python3-certbot-apache -y ```
替换命令中的yourdomain.com为你的网站域名,执行后自动配置HTTPS:
执行中按提示输入邮箱,同意协议,最后会自动将所有HTTP请求跳转至HTTPS,覆盖所有接口。
服务器日志是数据泄露的重灾区,很多站长会忽略记录的密码、手机号,需修改Nginx日志配置过滤敏感字段:
1. 备份配置文件(防止出错可回滚):
```bash sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak ```2. 新增敏感字段过滤规则,执行命令:
```bash 替换日志格式,过滤password、phone参数 sudo sed -i 's/^\tlog_format main.;$/&\nsed -i '\''s\/password=[^&]\/password=\/g; s\/phone=[^&]\/phone=\/g'\'';' /etc/nginx/nginx.conf ```3. 检查语法并重启Nginx生效:
```bash sudo nginx -t && sudo systemctl reload nginx ```重点:必须先备份配置,避免修改错误导致网站无法访问。
以上三个操作步骤均为经实测有效的落地方法,无需额外成本,覆盖前端、接口、服务器三层核心数据防泄露场景,可在1小时内完成全部配置。易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图