노드에서 랜덤 키 생성하기

example.ts
1
2
3
4
5
6
// https://nodejs.org/api/crypto.html
import { randomBytes } from 'crypto';

function generateRandomKey(keyLength: number) {
return randomBytes(keyLength / 2).toString('hex');
}
  • 무작위 문자열을 생성할 때 node에서 crypto 내장 모듈을 사용해서 생성할 수 있다
  • 간단하게 키로 사용할 수 있는 문자열을 생성할 수 있는데, 막상 생성할 때가 오면 까먹는다

cli 도구

  • 찾아보니까 cli 도구도 있었다

  • npx random-generator-cli string -l 32 명령을 기억해 놨다가 편하게 생성해 볼 수 있겠다

참고