0.105.1 버전
2026-08-30 08:31:32 UTC
보안
2건아무것도 가리키지 않는 블롭 식별자로 공개 저장량 수치를 올릴 수 있었습니다. 이제 저장망에서 되읽어 확인한 뒤에 싣습니다.
블롭 식별자는 43글자이고, 그전까지 서버가 물을 수 있는 것은 「모양이 맞는가」뿐이었습니다 — 지어낸 것과 진짜가 여기서는 똑같이 보여서, 지어낸 식별자 4,096개에 각각 16 MiB라고 신고하면 「잰 값」이라고 적어 내놓은 수치에 정확히 64 GB가 실렸습니다. 이제 서버는 계수기를 움직이기 전에 공개 읽기 주소에 조각마다 앞 72바이트를 요청하고, 그 한 번의 답이 블롭이 실제로 있는지·정말 몇 바이트인지·NMTS가 쓴 것인지를 함께 말해 주며, 통계 화면의 파일 개수와 바이트가 그 하나의 답을 쓰므로 두 수치가 서로 다른 뜻을 갖지 않습니다. 그래서 업로드는 수치에 1~2분 늦게 반영되고, 확인에 실패해도 거절되지 않습니다 — 다시 읽지 못한 파일도 저장되고 목록에 뜨고 다운로드됩니다. 남의 진짜 블롭을 자기 것이라 신고하는 것은 여전히 허용되지만, 한 블롭은 서비스 평생 한 번만 세므로 그것으로 수치를 부풀릴 수는 없습니다.
같은 파일을 되풀이해 요청하면 다운로드 수치를 끝없이 올릴 수 있었습니다. 이제 잰 크기를 셉니다.
파일의 다운로드 정보를 요청하면 그 파일이 신고한 크기가 더해졌고, 아무것도 저장하지 않고도 한 줄이 64 GB를 신고할 수 있었습니다 — 그래서 그 요청을 되풀이하면 매번 64 GB씩 끝없이 올랐습니다. 이제 저장망에서 다시 읽어 잰 크기를 세므로 아무도 저장하지 않은 블롭은 몇 번을 물어도 0이고, 진짜 파일을 두 번 받으면 여전히 두 번으로 셉니다. 그것은 실제로 두 번이기 때문입니다. 같은 규칙을 공유 파일 통로에도 적용했습니다 — 그쪽은 자기 파일 통로가 고쳐진 뒤로 5주 동안 신고된 크기를 그대로 더하고 있었습니다.