방명록과 카운터
월드 와이드 웹의 형성기에 방문 카운터와 공개 방명록은 거의 언제나 함께 있었습니다. 둘 다 정적인 문서를 사회적 공간으로 바꾸는 데 꼭 필요한 도구였습니다. 카운터가 통행량의 크기를 기록하는 동안, 방명록은 글로 된 되먹임의 통로를 주어 독자가 인사와 의견과 다녀간 흔적을 남기게 했습니다. 둘이 함께 독립된 인터넷의 기본적인 상호작용…
카운터 연결과 관리 링크 찾기
내 카운터는 소유한 여러 카운터의 접근을 하나의 브라우저 세션에 모읍니다. 새 카운터를 만들거나 여러 웹사이트의 방문자 식별 정보를 병합하지 않습니다. 카운터를 추가하려면 비공개 관리 링크가 필요합니다. 공개 통계 주소나 읽기 전용 링크는 소유권을 증명할 수 없습니다. 관리 링크 소유권 확인 카운터 개요 완전한 링크 찾기 카운터를 만들…
취소 가능한 읽기 링크로 비공개 통계 공유
관리 링크는 카운터 설정에 접근할 수 있으므로 소유자가 보관해야 합니다. 다른 사람이 비공개 통계만 읽으면 되는 경우 별도의 읽기 링크를 만듭니다. Stats4U는 각 링크에 개별 만료와 취소 기능을 제공하므로 소유자 키를 배포하지 않고 특정 수신자의 접근을 제거할 수 있습니다. 소유자가 링크 생성 읽는 사람이 보고서 확인 소유자가 링크…
로그 한 줄 속의 IP 주소
서버 접근 로그는 인터넷 기반 시설의 밑바닥 층을 이루며, 웹 서버가 처리한 모든 파일 요청을 기록합니다. 그 평문 파일의 모든 줄에는 어김없이 청한 기기의 네트워크 IP 주소가 들어 있습니다. 이름이나 전자우편 주소가 붙지 않은 숫자나 문자 열일 뿐인데도, 현대의 개인정보 체계는 그런 주소를 한결같이 개인 식별 정보로 분류합니다.…
카운터 번호를 이제 두 표에 맞대어 확인합니다
여기 카운터에는 저마다 번호가 있습니다. 삽입 코드에도, 통계 주소에도, 주인이 넣어 둔 모든 페이지에도 나옵니다. 번호는 100과 9,999,999,999 사이에서 무작위로 하나를 골라 이미 쓰이는지 확인해 내줍니다. 표 하나를 확인합니다. 다른 표 오랫동안 조회를 기록하지 않은 카운터는 보관 표로 옮겨집니다. 평범한 살림입니다 —…
수수한 하드웨어에서 비밀번호가 치르는 값
여기 통계 페이지는 비밀번호로 보호할 수 있습니다. 그 비밀번호를 해시하는 것은 이 서비스에서 유일하게 느려야 마땅한 연산입니다 — 훔친 해시를 공격하는 값을 비싸게 만드는 것이 그것이니까요. 물음은 이 하드웨어에서 얼마나 느리냐는 것입니다. 이 사이트를 돌리는 기계에서, PHP 8로 잰 값입니다: PASSWORD_DEFAULT…
웹 디렉터리 안의 백업은 소스 유출입니다
큰 파일을 고치기 전에 자연스러운 몸짓은 먼저 복사해 두는 것입니다. cp index.php index.php.vor-aenderung, 그리고 작업. 그 파일이 웹 서버가 공개하는 디렉터리에 놓이면, 소스 코드 전체가 방금 평문으로 내려받을 수 있게 된 것입니다 — 데이터베이스 접속 정보, 비밀값, 그 파일에 든 모든 것이 말입니다.…
펄처럼 보였던 언어 코드
2026년 8월 19일, 브라우저에 직접 내보내서는 안 되는 부류의 파일을 막는 규칙을 .htaccess에 더했습니다. 편집한 뒤 웹 디렉터리에 남은 소스 코드 사본 — index.php.bak, 떠도는 config.py, 방문자가 실행 대신 소스를 평문으로 가져갈 수 있는 스크립트 확장자를 가진 모든 것입니다. 규칙은 파일 확장자로…
왜 제외 목록은 해시하지 않는가
사이트를 만든다는 것은 하루에 스무 번 그것을 연다는 뜻입니다. 한 달에 방문자가 마흔인 카운터라면 통계의 절반이 만든 사람입니다. 그래서 설정이 하나 있습니다. 내 주소에서 온 방문은 세지 마라. 이 서비스의 다른 모든 곳에서 주소는 비밀 소금과 날짜로 해시되고, 주소 자체는 결코 저장에 닿지 않습니다. 이 한 곳에서만 입력한 그대로,…
HTTPS 페이지 위의 카운터
사이트가 HTTPS를 씁니다. 방문자에게 자물쇠가 보입니다. 그런데 다른 사이트의 무언가를 붙여 넣자 자물쇠가 사라집니다. 또는 붙여 넣은 것이 아예 나타나지 않습니다. 그것이 혼합 콘텐츠이고, 십 분쯤 이해해 둘 값어치가 있습니다. 오래된 삽입 위젯을 조용히 많이 망가뜨리기 때문입니다. 브라우저가 그에 대해 하는 일 HTTPS로 불러온…