说说华西医院网站的域名选择与 SSL 支持与潜在的安全问题。
Table of Contents
Open Table of Contents
域名选择
谷歌搜索 华西医院,第一条结果是指向 wchscu.cn 的,中文标题 四川大学华西医院,切换已经完成。
以前的域名简单易记,cd 是成都的拼音缩写,120 干嘛的人尽皆知。
现在的域名由两部分构成,前半段 wch 是 West China Hospital 的首字母缩写,scu 是四川大学英文 SiChuan University 的首字母缩写。
能一眼看穿这个域名组合的意义的人,估计不太多。
看不懂意义还能记住这个域名,难度不小呢。
好在现在是 AI 时代。
相比之下,华西口腔的域名则简单直接:hxkq.org,拼音首字母。
冷知识 2018年1月1日之后,工信部暂停新注册 org 域名的备案审批,同时存量 org 域名在某些省份进行变更备案可能会受阻。不知道华西口腔是否有此烦恼。
SSL 支持与短信轰炸
打开华西医院官网 wchscu.cn,点击 预约挂号 将会跳转至 https://guahao.wchscu.cn/file/h5/index.html#/,HTTPS 链接,看上去 OK,证书是颁发给 *.wchscu.cn 的。
点击登录,弹出对话框,输入手机号码,点击验证码,没反应。
再点,没反应。
还点,还没反应。
事出反常必有妖。
右键审查,在 Console 下可以看到明确的提示:
chunk-vendors.30eb111e.js:1
Mixed Content:
The page at 'https://guahao.wchscu.cn/file/h5/index.html#/' was loaded over HTTPS,
but requested an insecure XMLHttpRequest endpoint 'http://guahao.wchscu.cn/login/sendMessageAuthCode'.
This request has been blocked;
the content must be served over HTTPS.
2026年了,年度预算收入 173 亿元的超级医院,居然对 SSL 的支持差到这种程度。
好嘛,浏览器发不了,就手动发一下呗。
网络下找到发往 http://guahao.wchscu.cn/login/sendMessageAuthCode 的请求,右键 Copy as cURL,再粘贴到终端下,回车发送。
curl 'http://guahao.wchscu.cn/login/sendMessageAuthCode' \
-H 'Content-Type: application/x-www-form-urlencoded;application/json;charset=UTF-8;' \
-H 'token: eyJhbGciOiJIUDI1NiJ9.eyJqdGkiOiIyNTI0Mzk2QXBIZFNQT3NwZVVXNmpRSXdYbGZUUnNXcFcxVEpnZldhWTBUV3hWNnc5ZFoiLCJpYXQiOjENNDY5MDIxMDUsInN1YiI6IntcInVzZXJJZFwiOlwiMjUyNDM5NlwiLFwiYWNjb3VudElkXCI6XCIyOTgwMzMzXCIsXCJ1c2VyVHlwZVwiOjAsXCJhcHBDb2RlXCI6XCJIWEdZQVBQXCIsXCJjaGFubmVsQ29kZVwiOlwiUEFUSUVOVF9BTkRST0lEXCIsXCJkZXZpY2VudW1iZXJcIjpcIkFwSGRTUE9zcGVVVzZqUUl3WGxmVFJzV3BXMVRKZ2ZXYVkwVFd4VjZ3TWRaXCIsXCJkZXZpY2VUeXBlXCI6XCJBUFBcIixcImFjY291bnROb1wiOlwiMTgzMjgwMDM0MzNcIixcIm5hbWVcIjpudWxsLFwiZG9jdG9ySWRcIjpudWxsLFwib3JnYW5Db2RTXSbnVsbH0iLCJleHAiOjE2NDk0OTQxMDV9.4oF1kMDRTHUXyZX0A6ihH8VemRxDNM7ynP-wPoyaQ***HXGYAPP' \
-H 'Referer;' \
--data-raw 'authKey=&authCode=&phone=13333333333'
# {"code":"1","message":"操作成功!","data":null}
不出意外的话,没有意外,手机铃声响起,短信来了:
【华医通】您的注册验证码是123321,请在10分钟内输入,若非您操作请忽略。
在网页的验证码栏位输入手机上的短信验证码,点击登录,没反应。
再点,没反应。
还点,还没反应。
网络下的请求记录一看,红了一大片呢:
好家伙,登录请求也没有 SSL http://guahao.wchscu.cn/login/login。
……
思考题:
- 如果给上面发短信的脚本搞个定时循环,会发生什么?
- 华西医院搞信息化的人,知道他们网站的挂号预约无法登录吗?这个故障持续多久了呢?