辞职在家闲得慌,把之前公司那个ThinkPHP 5的老项目翻出来看了下,当年写的时候没觉得,现在看那代码真是惨不忍睹。SQL拼接到处都是,连个预处理都没有,Nginx配置也是乱的,接口被人刷了都不知道。 顺手把登录那块重写了,密码加密从MD5换成了password_hash,加了个JWT的token验证。又用Docker把环境重新搭了一遍,PHP 7.4升到8.2,MySQL 5.6换8.0,跑起来顺多了。 其实挺感慨的,以前上班天天催进度,哪有工夫管这些。现在倒好,没人催了,反而愿意花时间把这些坑一个个填上。反正也不急着找工作,先把代码收拾干净再说。