@david의 스코핑 작업과 관련되어 여기에서 떠오르는 아이디어 중 하나는, 단일 RSS 피드에 엄격하게 스코프가 지정된 사용자 API 키를 만들 수 있다는 것입니다. 이렇게 하면 공격 표면이 작아지고, 이러한 경우처럼 초소형 스코프의 사용자 API 키를 사용하는 경우에는 헤더 없이도 허용할 수 있습니다(사용자 API 키에 해당 키가 GET 인증에 사용될 수 있음을 나타내는 컬럼을 추가하는 방식).
여기서 도전 과제는 다음과 같습니다:
-
사용자가 사용자 API 키를 생성할 수 있는 메커니즘이 없습니다. RSS 사용 사례를 위해 무언가를 구축해야 하며, 이는 새로운 UX를 포함하게 됩니다. 어디에 추가해야 할지 확실하지 않습니다. 아마도 사용자 프로필에 추가할 수 있겠지만, 모르겠습니다.
-
특정 RSS 피드 하나에만 스코프를 좁힐 수 있는 메커니즘이 없으며, 이를 추가해야 합니다.
-
URL GET 매개변수를 통해 "허용된 사용자 API 키"를 식별할 수 있는 플래그가 없으며, 이를 위해 필요합니다.
전체적으로 이 문제는 해결할 수 있다고 보지만, 정확히 작동하도록 만드는 데는 아마도 1~2주 정도의 작업량이 필요할 것입니다.
장점은 이 작업 중 일부는 RSS와 무관하게 우리가 하고 싶은 작업이라는 점이지만, 단점은 일부 작업이 RSS와 매우 강하게 결합되어 있고, 요즘 이 기능을 사용하는 사람이 매우 적다는 점입니다.
어떻게 우선순위를 정할지는 @codinghorror의 판단에 맡기는 것 같습니다.