| |
커맨드 명령어 바꾸기
누군가 당신의 Redis에 접근하여 FLUSHALL커맨드를 날렸다고 해보자. 이 얼마나 황당한 일인가. 때려죽여도 모자랄 그 누군가를 탓 할 필요없다. 당신이 조금만 더 신경써서 대처했다면 일어나지 않을일이다. 커맨드를 바꿔서 당신만이 FLUSHALL을 할 수 있게 하자. FLUSHDB, FLUSHALL, CONFIG, KEYS, DEBUG, SAVE와 같은 중요한 커맨드는 알기 어렵게 하거나, 사용을 금지시켜야한다. 특정 커맨드의 사용을 금지하려면, 새로운 이름을 빈 문자열로 설정해야 한다. 커맨드를 변경하기 위해서는 rename-commands.conf라는 설정 파일을 생성해야한다. redis.conf에 include 지시자를 사용해 rename-commands.conf파일을 포함시킨다.
rename-commands.conf 파일 내용(example)
rename-command FLUSHDB eaiojaesihf192370189f0uaf
rename-command FLUSHALL aksjdfi21hajsdfh8923ajkd
rename-command CONFIG ""
rename-command KEYS ""
rename-command DEBUG ""
rename-command SAVE ""
rename-commands.conf파일을 작성했다면 redis.conf파일에 include /path/rename-commands.conf를 추가한 후, redis-server를 재시작한다.
|