Rookie Firebase mistake nearly destroys Arc browser
- Arc 브라우저의 "Boost" 기능으로 인해 사용자 데이터를 쓸 수 있는 취약점이 발생하여 해커가 악의적인 JavaScript 코드를 실행시킬 수 있을 정도로 심각했으며, 이 취약점은 Firebase를 이용한 데이터 저장 방식과 연관된 것으로 밝혀졌습니다. 🤯
- Arc 브라우저는 Firebase 사용으로 인해 발생한 보안 취약점을 수정하기 위해 Firebase를 사용하지 않도록 변경하려 시 있습니다. 👀
- Arc 브라우저의 문제는 Firebase 자체의 문제가 아니라 Firebase 기능을 잘못 구성하고 보안 규칙을 무시했기 때문입니다. 🙈
- 해커가 사용자 ID를 변경하여 다른 사용자의 Boost에 접근하여 해당 사용자의 데이터를 조작할 수 있었습니다. 😩
- 보안 규칙은 사용할 때 보안 취약점을 고려하여 잘 설계하고 검증되어야 합니다. 🔐
- 사용자 인증 및 데이터 관리 시, Clerk와 같은 다른 보안 강력한 플랫폼을 고려할 수 있습니다. 👍