24 Hour Fitness won't let you unsubscribe from marketing spam, so I fixed it
Hacker News
The author discovered that 24 Hour Fitness has a broken unsubscribe page due to a JavaScript error and built a custom solution after the company failed to fix the illegal compliance issue.
知名連鎖健身房 24 Hour Fitness 的行銷郵件退訂機制長期失效,當使用者嘗試取消訂閱時,網頁會跳出意義不明的西班牙文錯誤訊息。軟體工程師 Ahmed Kaddoura 深入研究後發現,這僅僅是因為程式碼中一行的 JavaScript 設定錯誤,導致伺服器拒絕請求;在多次向官方反映未果後,他決定自行撰寫一個修復版的退訂頁面,並將此過程記錄下來,引發了技術社群對於企業合規性與技術債的熱烈討論。
社群觀點
針對這起事件,Hacker News 社群的討論主要圍繞在技術實作、法律合規以及企業動機三個層面。部分開發者對該公司的技術架構提出質疑,認為 Ahmed Kaddoura 提供的修復方案雖然有效,但也暴露了該公司後端安全性的潛在漏洞。有留言指出,如果一個隨機的第三方網頁可以成功呼叫該公司的退訂 API 並修改資料,代表該伺服器可能缺乏基本的跨來源資源共用(CORS)保護或身分驗證機制,這在現代網頁開發中是相當嚴重的疏漏。