최근 수파베이스(Supabase)와 버셀(Vercel)을 활용해 개발된 웹 애플리케이션의 보안 취약점을 자동으로 검사하는 새로운 도구 '해키매키(hackymacky)'가 공개되어 개발자들의 주목을 받고 있습니다. 이 도구는 특히 수파베이스의 행 수준 보안(Row Level Security, RLS) 정책 설정 오류와 클라이언트 번들 내 민감 정보 노출 여부를 집중적으로 분석하여, 개발자들이 쉽게 놓칠 수 있는 보안 구멍을 찾아내는 데 중점을 둡니다.
'해키매키'는 사용자가 웹사이트 URL을 입력하면 해당 사이트의 클라이언트 번들(client bundle)을 분석해 API 키나 기타 민감 정보가 포함되어 있는지 확인합니다. 또한, 익명 사용자(anonymous user) 권한으로 수파베이스 데이터베이스에 접근을 시도하여 RLS 정책이 제대로 작동하는지 검증합니다. 이러한 검사를 통해 노출된 정보의 심각성을 점수로 매겨 개발자에게 직관적인 피드백을 제공합니다. 개발자는 이 점수를 바탕으로 자신의 애플리케이션이 얼마나 안전한지 파악하고 필요한 조치를 취할 수 있습니다.
이 도구의 등장은 최근 버셀과 수파베이스 조합이 빠르고 효율적인 개발을 가능하게 하여 많은 스타트업과 개인 개발자들에게 인기를 얻고 있는 상황과 맞물려 큰 의미를 가집니다. 편리함 뒤에 가려진 보안 취약점, 특히 복잡한 RLS 정책 설정에서 발생하는 오류는 데이터 유출과 같은 심각한 문제로 이어질 수 있습니다. '해키매키'는 이러한 잠재적 위험을 사전에 발견하고 해결할 수 있도록 돕는 실용적인 해결책을 제시하며, 개발자들이 보안에 대한 부담을 덜고 핵심 기능 개발에 집중할 수 있도록 지원할 것입니다.