脑雾 我的脑袋到底怎么了
why
起因是今天写代码,优化下我的RSS阅读器爬虫,我现在的代码是:如果想要看一个blog 或者听一个podcast ,你必须要把整个网站贴出来。
example:
https://wiwi.blog/blog/rss.xml
我现在代码会有被攻击的风险,ssrf 攻击,就是黑客可以伪造网站的域名,然后实际是去访问服务器自身内容 。
那和脑雾有啥关系呢?因为我现在需要在这个网址真正进service执行前加个中间层,验证用户传的网址合法性。
我就想到设计模式的责任链,问题来了,这个设计模式我已经学了两到三次了,我好几个项目里都用到过,但我现在依然想不出咋写。
不知道是我真的不理解还是我真的蠢蠢的,我的大脑到底怎么了?
我在这里分享这个设计模式,加深我的理解。
责任链一开始没想出来,但是想起来如何写链式调用,虽然完全不同但是也可以用 。
链式调用就是造一个对象,然后一系列方法把这个对象处理return。
说回责任链,其实我还是大脑有点空。
责任链
- 有一个接口
- 有一系列对象 这些对象实现这个接口
- 有一个上下文对象
- 最终有一个对象把这一系列对象组装起来range
我需要先把非法请求用正则过滤掉,然后要解析出域名的IP,也是为了防止攻击,再来当用户输入不完整的网址比如没有/rss.xml,或者输入的是podcast名字、blog名字,我要去搜索引擎找到真正的网站RSS源。 也就是正则对象,解析对象,检查对象 。
今天看到有一篇blog提到,就是我们写blog如果还在乎有没有人看,就会很紧绷,要在乎演算法,在乎这个内容有没有人想看之类的。还看到wiwi的文章写部落格的大人值得认识。
跑题了,我的脑袋到底怎么了?
我觉得是被手机冲击的,看短视频,虽然频率很少,看av(满足自己的性幻想),看各种社媒,还有不太想说的问题(maybe 哪天解决了再分享),其实我和很多人都说过了,不知道为啥blog不敢说 。
各种原因加一起导致我的脑袋病了吧,好消息是我依旧想法很多,大脑又是高度可修复的。 所以不算坏吧!!
2026.05.03 21.09