사람이 지은 가짜 이름을 문제로 내보냈습니다
뭘 했다
직접 아파트 이름을 지어 올리는 창구를 열었습니다. 지은 이름은 검사를 거쳐 승인되면 매일 새벽에 저절로 퀴즈 문제로 나갑니다. 내가 지은 이름이 몇 번 출제됐고 몇 명을 속였는지도 기록 화면에서 볼 수 있습니다.
왜
지금까지는 우리가 준비한 이름을 사람이 맞히는 방향뿐이었습니다. 반대 방향이 있으면 문제가 저절로 늘어납니다. 승인한 뒤 네 단계를 손으로 돌리던 것도 자동으로 바꿨습니다. 대신 접수한 지 12시간이 지난 것만, 하루 30건까지만 내보냅니다. 자동 승인이 잘못 통과시킨 이름을 되돌릴 시간을 두려는 것입니다.
삽질 포인트
욕설을 거르는 단어 목록을 제대로 채웠더니, 실제로 있는 아파트 이름 26개가 같이 걸렸습니다. "가야동"이 야한 말로 읽히고, 숫자를 지우고 비교하는 바람에 "자이2단지"가 엉뚱한 단어를 품은 것으로 잡혔습니다. 실제 단지 12,121건이 전부 통과하는 것을 조건으로 걸고 목록을 다시 손봤습니다.
공격자 입장에서 찔러 보는 점검에서 부정행위 두 가지도 나왔습니다. 요청에 한 줄만 덧붙이면 점수에 아무것도 남기지 않고 그날 정답을 전부 캐낼 수 있었고, 같은 문제에 진짜와 가짜를 번갈아 눌러 만점을 만들 수도 있었습니다. 앞은 쓰는 화면이 한 곳도 없던 통로라 그냥 막았고, 뒤는 첫 답을 최종 답으로 고정했습니다. 두 번째 답을 거절하지 않은 이유는, 통신이 끊겨 같은 요청이 두 번 갈 때 정직하게 친 사람이 문제를 잃기 때문입니다.
다음 할 것
로그인하지 않은 사람이 기록을 지우고 새로 시작하면 아직 한 문제씩은 답을 캘 수 있습니다. 한 판을 계정에 묶어야 닫히는 구멍이라, 막았다고 적지 않고 남은 일로 남겨 뒀습니다.