Web3에서 "서명"은 DApp과의 기본 상호작용입니다. 하지만 악성 서명은 2024-2025년 주요 암호자산 도난 수단이 되었습니다.
서명 유형
- personal_sign: DApp 로그인. 저위험.
- eth_signTypedData: 오프체인 인가. 중~고위험.
- eth_sign: 블라인드 서명. 극고위험.
- eth_sendTransaction: 온체인 트랜잭션. 내용에 따라 다름.
악성 서명의 수법
Permit 공격: 가스 없는 오프체인 서명으로 토큰 이전 인가. Seaport 공격: NFT를 헐값에 판매. eth_sign: 읽을 수 없는 16진 데이터. setApprovalForAll: 모든 NFT 승인.

식별 방법
- eth_sign = 즉시 거부
- 내용 확인(Permit, approval, setApprovalForAll)
- 출처 확인
- 시뮬레이션 도구 사용(Pocket Universe, Fire, Blowfish)

보안 팁
- 모든 서명 요청 꼼꼼히 읽기
- 시뮬레이션 플러그인 설치
- MetaMask의 eth_sign 비활성 유지
- 북마크에서 DApp 접근
- 실험용 별도 지갑 사용
- 의심되면 거부