redis这里是不是存在着防护缺陷?

来源:7-14 session存入redis

Yukee_

2020-03-17

// app.js
if (!userId) {
        needSetCookie = true
        userId = Date.now() + "" + Math.random()
        // 初始化 redis 中的 session
        set(userId, {})
    }

如果有恶意攻击者,不断的清空cookie 访问登录
redis本身内存昂贵啊

1) "15843887546390_10075407287205151"
2) "15843882995370_075075548903482"
3) "15843896818760_7051955640554555"
4) "15843885474100_5436378163734819"
5) "15843896876650_5087135691224318"
...
1000000)?????
127.0.0.1:6379>
写回答

1回答

双越

2020-03-17

这种情况就不是 redis 防护的问题了,而是整个 web server 的防护。

最基本的,就是对单个 IP 进行阻拦,防止频繁刷新请求,造成攻击。

而这种防护,不是我们做 server 开发的人能做到的,更多的是上游防火墙等硬件和专业软件,这是机房维护人员要做的事情。

0
1
Yukee_
感谢老师,嘿嘿
2020-03-17
共1条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4051 学习 · 2006 问题

查看课程