互联网教程
网站上线前的安全检查清单
上线前花两小时过一遍清单,比上线后被挂马、被拖库再补救便宜得多。清单只有八项,但每一项都对应过真实的翻车案例。
核心结论
- 默认账号、默认端口、默认路径三件套必须改
- 数据库不对公网开放,备份要能恢复
- 错误页不暴露堆栈与版本信息
一句话:八项清单:账号口令、端口暴露、后台路径、错误页、HTTPS释、备份、日志释、依赖版本。全部过一遍大约两小时,能挡住绝大多数自动化攻击。
清单
- 改默认凭据数据库 root 密码、后台管理员密码、面板密码全部换成长随机串,删除示例账号。
- 收端口公网只开 80、443;SSH 与面板端口限制来源 IP;3306、6379 不对公网开放。
- 藏后台后台路径改成不易猜的地址,加登录失败锁定与二次验证。
- 关调试生产环境关闭 debug,错误页只显示友好提示,不吐堆栈、框架版本、数据库信息。
- 上 HTTPS证书有效、301 强制跳转、无混合内容。
- 验备份数据库与站点文件各有备份,且真的恢复过一次。
- 开日志访问日志与错误日志保留,按等保要求留存不少于六个月。
- 查依赖框架与插件升级到安全版本,停用的插件删除而不是留着。
注意:最常见的三处漏洞都在「默认」上:默认管理员账号、默认数据库释端口、默认后台路径。攻击者不破解,只按默认值逐个试,这三项不改,等于把门开着。
上线后一周内要做
- 看访问日志里有没有大量扫描路径(/wp-login.php、/.env、/phpmyadmin)。
- 确认搜索平台能正常抓取,robots.txt 没有误封。
- 看服务器资源曲线,确认没有被当矿机(CPU 长期 100%)。
- 确认备份任务真的在跑,且文件大小正常。
权限最小化
数据库账号只给业务库权限,不给 FILE、SUPER;服务器不用 root 跑应用;云账号用子账号并开 MFA,不用主账号 AccessKey。权限给多了,一处被突破就是全盘失守。
资料来源
- 《网络安全法》第二十一条:等级保护释与日志留存要求。
- OWASP Top 10:常见 Web 应用安全风险。
- 阿里云 / 腾讯云《安全基线检查》说明。
常见问题
小网站也要做这么多吗?
至少做前三项(改默认凭据、收端口、关调试)。自动化扫描不看网站大小,只看有没有默认配置,小站被黑了同样会被用来发垃圾信息。
日志留多久?
按《网络安全法》要求不少于六个月。实际存储成本很低,建议保留更久,出事时能追溯。
有没有一键检查工具?
云厂商的安全中心、开源的基线扫描脚本都能做初步检查。但工具只能查配置,业务逻辑漏洞仍要靠代码审查与测试。
相关阅读
域名实名认证怎么做
实名不是给域名单独上传证件,而是给「信息模板」做实名,再用模板去买域名。审核通常 3~5 个工作日,未通过时域名会被注册局锁定,已配的解析也会暂停。
如何购买阿里云域名
买域名的关键不在挑名字,而在「信息模板」有没有通过实名。模板没实名,钱付了域名也用不了;.cn 和 .xin 还有注册后 5 天内必须实名通过的硬期限。
备案要多久,能不能加急
服务商初审 1~2 个工作日,工信部短信 24 小时内回填,管局审核 1~20 个工作日——所以整体是 3 到 22 个工作日,差距全在管局这一段,且官方不支持加急。
网站被投诉侵权怎么处理
侵权投诉分四类:著作权(图片、字体、文章)、商标、专利、名誉权。处理顺序是「先下架止损,再核实权利,最后决定和解或抗辩」。
公安联网备案怎么做
拿到 ICP 备案号只是第一步。网站正式能访问那天起 30 日内,还要到全国互联网安全管理服务平台办一次公安备案,通过后把编号和图标挂到页面底部。
换服务器怎么做到不中断
换服务器的中断时间取决于三件事:TTL 有没有提前降、数据有没有同步、切换有没有回退方案。做好这三点,用户几乎感知不到。