安全加固做完,功能不好使了,这种事挺常见。加固本质上是在收紧权限,收得多了正常业务也会被挡住。按顺序查,别乱试,乱试只会越改越乱。加固完功能不好使,这事挺常见。本质上是权限收得太紧,把正常业务也挡住了。这事在百色挺常见。田东做芒果电商的,商品图一张常常有好几兆。
第一步:看日志
日志会直接告诉你谁被拦了。你要找的是加固之后新增的那些拦截记录。一条条对,很快能定位到具体功能,比猜快得多。先说个本地的底数。一张手机拍的原图常在3到5MB,压到200KB以内肉眼几乎看不出差别。别乱试,越试越乱。按顺序查,日志那一步就能告诉你大半的答案。
看日志有个小技巧:先按时间排序,只看加固那一刻之后的。之前的记录跟你没关系,别浪费时间,不然一眼望去全是噪音。这里有个本地的数。常见的免费SSL证书有效期是3个月,到期要续,忘了就会挂警告页。只看加固那一刻之后的日志,这招能省很多时间。之前的记录全是噪音。
第二步:查权限和上传目录
最常见的是上传目录被禁了写权限。网站能传图片、能导Excel,靠的就是这个。一收紧,这些功能全废,员工第一个来找你。上传目录被禁写权限,是最常见的一种。网站传图导表都靠它,一禁全废。我在百色见过这种例子。百色做壮乡文创的小店,图片素材以实拍为主。百色城区商户的网站,很多还挂在多年前的旧主机上。
第三步查接口。外部系统调用进不来,多半是IP白名单或者请求方式被限了。把合作方的地址加回去就行,加完记得复测。改完别只在办公室测。让合作方那边也发一次请求,才算真通过。说个百色本地的例子。百色高新区几家工厂的内网系统,浏览器版本普遍偏老。田东芒果的详情页,图片多、加载慢,旺季尤其明显。
加固前先记一笔账
这条很实在:加固前把正常业务走一遍,把哪些功能要用到哪些权限记下来。有了这张表,出了问题半小时就能查完,没表就得靠猜。加固前把业务权限记一遍,这张表值千金。没表的时候,你只能靠猜。这事在百色挺常见。田东县做铝材配件的企业站,后台常年没人更新补丁。
总结
加固后出问题,按日志、权限、接口三步查。你要想动手,先把正常业务流程走一遍记下来,这张表比什么工具都管用。