나는 query strings를 금지했다

발행: (2026년 5월 10일 AM 01:28 GMT+9)
3 분 소요

Source: Hacker News

🗓️ 2026-05-08 • Tagged web, opinions, meta=only

Why query strings are a problem

나는 사람들이 URL에 추적용 코드를 넣는 것이 싫다.
특히 URL에 추적용 코드를 넣는 것은 더더욱 싫다.

https://chrismorgan.info/no-query-strings?ref=example.com?

내가 물어봤나요? 알고 싶다면 Referer 헤더를 보면 되고, 헤더가 없으면 아마도 그럴 만한 이유가 있을 것이다. 이런 파라미터를 추가하는 것은 사용자를 남용하는 행위다.

https://chrismorgan.info/no-query-strings?utm_source=example&utm_*&c.*?

이것은 더 심각하다. UTM 파라미터내가 사용할 용도이고, 당신이 사용할 용도가 아니다. 내 URL을 건드리지 말라.

The decision: ban unauthorised query strings

나는 이 사이트에 대해 전면적인 금지를 시도하기로 했다: 허가되지 않은 쿼리 문자열 금지.

  • 현재 나는 어떤 쿼리 문자열도 사용하고 있지 않다.
  • 앞으로 사용하게 된다면, 알려진 파라미터만 허용할 것이다.
  • 과거에 스타일시트 URL에 ?t=…?h=… 캐시‑버스팅 URL을 사용했었는데, 정당한 요청이 없을 것이므로 그런 요청을 깨뜨려도 괜찮다.

Test it yourself

쿼리 문자열을 추가하면 어떤 일이 일어나는지 보고 싶나요?
여기서 시도해 보세요 – 마음껏 시도해 보세요.

이것은 내 웹사이트다: 내가 원하는 대로 할 수 있다.
그리고 여러분도 여러분의 사이트를 원하는 대로 할 수 있다!

이것은 현재 내 Caddyfile에 구현되어 있다.

0 조회
Back to Blog

관련 글

더 보기 »