네, 그렇게 해야 할 것 같습니다. 구현 과정에서 발견한 큰 문제 중 하나는 사용자가 실제로 링크를 공유했는지 여부를 검증하는 기능이 없다는 것입니다. username 파라미터가 존재하기만 하면 해당 파라미터를 받아들이고 이에 해당하는 사용자와 연결합니다. @nat도 이전에 공유한 적 없는 게시글에 배지를 받게 되었다고 최근에 저에게 알려주었습니다.
지금 바로 공유 배지를 비활성화하는 것이 쉬운지 확인하고 있지만, 시스템 배지이기 때문에 쉽지 않을 것 같은 느낌이 듭니다.