express-shield-lock-voo
v2.0.0
Published
const express = require('express'); // ๐ฅ ์ด์ ์ค๊ดํธ {} ๋ฅผ ์จ์ ์ํ๋ ๊ธฐ๋ฅ์ ์์ ๋ฝ์์ต๋๋ค! const { createRateLimiter, requireAuth } = require('express-shield-lock-voo');
Readme
const express = require('express'); // ๐ฅ ์ด์ ์ค๊ดํธ {} ๋ฅผ ์จ์ ์ํ๋ ๊ธฐ๋ฅ์ ์์ ๋ฝ์์ต๋๋ค! const { createRateLimiter, requireAuth } = require('express-shield-lock-voo');
const app = express();
const loginLimiter = createRateLimiter({ maxAttempts: 5, lockMinutes: 15 });
// 1. ๋ก๊ทธ์ธํ ๋ ๋ด ๊ณต๊ฒฉ ๋ฐฉ์ดํ๊ธฐ app.post('/login', loginLimiter, (req, res) => { ... });
// 2. ๊ฒ์ํ ๋ค์ด๊ฐ ๋ ๋ก๊ทธ์ธํ๋์ง ์ ๋ถ์ฆ ๊ฒ์ฌํ๊ธฐ (์ ๊ธฐ๋ฅ ์ ์ฉ!) app.get('/posts', requireAuth(), (req, res) => { res.send("๊ฒ์๊ธ ๋ชฉ๋ก ๋ฐ์ดํฐ์ ๋๋ค!"); });
