본문 바로가기

보안

(2)
Next.js Server Function 에러 메시지가 프로덕션에서 사라지는 이유 개발 환경에서는 "이미 사용 중인 아이디입니다" 같은 에러 메시지가 잘 뜨는데,프로덕션에 배포하면 갑자기 이런 메시지로 바뀐 경험이 있을 것이다.An error occurred in the Server Components render.The specific message is omitted in production builds to avoid leaking sensitive details.원인은 Next.js의 의도적인 보안 정책이다.왜 이런 일이 생기나Next.js의 Server Function('use server')은 이름 그대로 서버에서 실행되는 함수다.클라이언트에서 호출하면 내부적으로 HTTP 요청을 만들어 서버에서 실행한다.'use server'export async function creat..
SSH 키 인증으로 비밀번호 없이 안전하게 서버 접속하기 들어가며서버 간 자동화 작업을 하다 보면 가장 먼저 마주치는 문제가 있습니다."스크립트에 비밀번호를 넣어야 하나?"# 이렇게 하면 안전할까요? ❌sshpass -p "password123" ssh user@server "command"답은 **"절대 아니요"**입니다.SSH 키 기반 인증을 사용하면 비밀번호 노출 없이 안전하게 자동화할 수 있습니다. 설정도 단 1분이면 충분합니다.SSH 키 인증이란?비밀번호 방식 (기존)클라이언트: "접속하고 싶어요. 비밀번호는 1234입니다"서버: "비밀번호 확인했습니다. 들어오세요"문제점:비밀번호가 네트워크로 전송됨스크립트에 평문으로 저장해야 함비밀번호 유출 위험무차별 대입 공격(brute force)에 취약SSH 키 방식 (권장)클라이언트: "접속하고 싶어요. 제 ..

반응형