Веб-версияОткрыть в Telegram

Пост🔐 از localStorage به HttpOnly Cookie؛ معماری احراز هویت در SPA چطور عوض می‌شود

4 октября 2026
ج
جاوااسکریپت | JavaScript
Фотография
нажмите — покажем
🔐 از localStorage به HttpOnly Cookie؛ معماری احراز هویت در SPA چطور عوض می‌شود بیشتر SPAها JWT را در localStorage نگه می‌دارند و در هر درخواست به هدر Authorization اضافه می‌کنند. ساده است، ولی این روش دیگر «بهترین روش» نیست. مشکل کجاست؟ هر کد JavaScript که در صفحه اجرا شود، از جمله کدی که از طریق XSS تزریق شده، می‌تواند با localStorage.getItem() توکن را بردارد و به سرور خودش بفرستد. علاوه بر این، فرانت‌اند مجبور است ذخیره، تمدید و ارسال توکن را هم خودش مدیریت کند، در حالی که مرورگر برای این کار سازوکار داخلی دارد. راه‌حل: HttpOnly Cookie سرور نشست را می‌سازد و با Set-Cookie به مرورگر می‌دهد. مرورگر خودش کوکی را نگه می‌دارد و با هر درخواست مناسب می‌فرستد و JavaScript اصلاً به آن دسترسی ندارد. نکته مهم این است که HttpOnly جلوی خود XSS را نمی‌گیرد، فقط اجازه نمی‌دهد اعتبارنامه خوانده و به بیرون منتقل شود. 📎 ترجمه کامل این مقاله در بخش نظرات موجود است. 🔗https://habr.com/ru/companies/gnivc/articles/1082540/ #️⃣#tip 👥@IR_javascript_group 🆔@IR_javascript
6 · 171 ·

Рядом в ленте

ججاوااسکریپت | JavaScriptبرش متن برای یک خط وقتی می‌خواهیم متن فقط در یک خط نمایش داده شود، می‌توانیم ویژگی white-space را روی مقدار nowrap تنظیم کنیم. اگر متن طولانی باشد و عرض کانتینرججاوااسکریپت | JavaScript‏HTML یک وظیفهٔ دیگر را هم از JavaScript گرفت ویژگی‌های command و commandfor از دسامبر سال دو هزار و بیست‌وپنج وارد Baseline شده‌اند. قبلاً برای باز کردن یک پنج
это сообщение
ججاوااسکریپت | JavaScriptاین پکیج با دستور npm i math نصب می‌شود قابلیت‌های بسیار متنوعی به آن اضافه شده است: بردارها، ماتریس‌ها و کواترنیون‌ها، هندسهٔ دوبعدی و سه‌بعدی، ری‌کست و فرستوم
ججاوااسکریپت | JavaScriptجاوااسکریپت | JavaScript@IR_javascript · канал · Технологии
493подписчиков190средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем