前端安全实践指南
常见误区
前端安全并非后端独有。
'我只是个前端,安全关我什么事?'——结果网站被 XSS 攻击,用户信息泄露; '我用了框架,应该很安全吧?'——结果框架有漏洞,被人轻松突破; '我的网站小,没人会攻击的'——结果被黑客当作练手的靶子。
前端安全不是可有可无的,而是必须重视的!
前端安全的重要性
- 保护用户数据:防止用户信息被窃取
- 维护网站声誉:避免安全事件影响品牌形象
- 遵守法律法规:如 GDPR、CCPA 等数据保护法规
- 防止业务损失:避免因安全问题导致的经济损失
反面代码示例
// 反面教材:直接拼接 HTML 字符串
function renderUserInput() {
const userInput = document.getElementById('user-input').value;
// 危险!直接将用户输入插入到 DOM 中
document.getElementById('output').innerHTML = userInput;
}
// 反面教材:不安全的 API 调用
function login() {
const username = document.getElementById('username').value;
const password = document.getElementById('password').value;
// 危险!在前端存储敏感信息
localStorage.setItem('username', username);
localStorage.setItem('password', password);
// 危险!明文传输密码
fetch('https://api.example.com/login', {
: ,
: .({ username, password })
});
}

