본문 바로가기

basic/Node.js

[Node.js] Cookie 암호화

var cookieParser = require('cookie-parser'); //npm i cookie-parser --s

 

app.use(cookieParser(비밀키)); // 쿠키 미들웨어 사용하기

app.get('/count', function(req,res){

if(req.cookies.count){

var count = parseInt(req.cookies.count);

}else{

var count = 0;

}

count = count+1

res.cookie('count', count+100);

res.send('count: ' + count);

})

 

res.cookie메서드로 쿠키를 생성하고,

clearCookie메서드로 쿠키를 지울 수 있다...  res.clearCookie('key', 'value', {option:true});

하지만 키, 값과 옵션이 정확히 일치해야 지워진다.

암호화를 할 때는 비밀키를 주고 쿠키 생성시에는 옵션으로 {signed : true} 값을 주고

읽을 때는 그냥 req.cookies가 아닌 req.signedCookies를 사용한다.

 

'basic > Node.js' 카테고리의 다른 글

[Node.js] 나만의 Module만들기  (0) 2020.10.29
[Node.js] Session  (0) 2020.10.29
[Node.js] MySql CRUD  (0) 2020.10.27
[Node.js] MySql 모듈이용해서 연결하기  (0) 2020.10.27
[Node.js] fs모듈로 파일 읽기, 쓰기  (0) 2020.10.27