دو شکاف که وقتی آدمهای دیگر به پروژه وصل میشوند مهمتر میشوند. کوکیِ نشستِ پنلِ ادمین و توکنِ CSRF بدونِ پرچمِ secure رد و بدل میشدند. احرازِ هویتِ خودِ API کوکی نیست و اینها فقط برای ادمیناند — یعنی دقیقاً همانجایی که اعتبارنامهی واقعی وارد میشود. حالا خارج از DEBUG امناند، و SECURE_PROXY_SSL_HEADER هم اضافه شد چون TLS روی nginx تمام میشود و بدونش جنگو درخواست را HTTP میبیند و کوکیِ امن اصلاً ست نمیشود. SECURE_SSL_REDIRECT و HSTS عمداً روشن نشدند: اولی پشتِ پراکسیِ بدتنظیم حلقهی ریدایرکت میسازد و کلِ سایت را میخواباند، دومی در مرورگرِ کاربر کش میشود و عملاً برگشتناپذیر است. هر دو تصمیمِ زیرساختیاند نه کد. /api/health حالا ترافیک را هم گزارش میدهد: تعدادِ کاربر، فعالهای ۲۴ ساعتِ اخیر، و زمانِ آخرین فعالیت. تا امروز هیچ راهی نبود از بیرون بفهمیم فرانت واقعاً به سرور رسیده یا نه — باید منتظر میماندیم کسی بگوید. فقط شمارش و زمان؛ تست جداگانه بررسی میکند هیچ شماره یا نامی بیرون نرود. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
12 KiB
12 KiB