امنیت فرانتاند؛ چه اطلاعاتی را نباید هرگز به مرورگر بسپاریم؟
فهرست مطالب~۱۲۲ واژه۱/۶ — ۱۷٪
مرورگر محیطی است که کد فرانتاند در آن اجرا میشود. بنابراین نباید اطلاعات محرمانه یا تصمیمهای امنیتی مهم را صرفاً به رابط کاربری بسپاریم.
۱. Secret چیست؟
Secret اطلاعاتی مانند کلید خصوصی، رمز عبور سرویس، Token حساس یا اطلاعات دسترسی است.
Frontend code ≠ Secure secret storage
۲. مخفی کردن دکمه امنیت نیست
مخفی کردن دکمه پنل مدیریت فقط تجربه کاربری را کنترل میکند و جلوی درخواست مستقیم به API را نمیگیرد.
Backend باید هویت و مجوز را بررسی کند.
۳. XSS چیست؟
Cross-Site Scripting یا XSS زمانی رخ میدهد که داده کنترلنشده به شکلی ناامن در صفحه اجرا شود.
۴. اعتبارسنجی سمت کاربر کافی نیست
Backend باید دادهها را دوباره بررسی کند.
۵. توکنها و نشستها
روش ذخیره و مدیریت توکن باید بر اساس معماری و مدل تهدید پروژه انتخاب شود.
جمعبندی
فرانتاند بخشی مهم از امنیت است، اما مرز اعتماد نیست.
نوشتههای مرتبط
TypeScript چرا به یکی از مهمترین زبانهای دنیای وب تبدیل شد؟
GitHub در گزارش Octoverse 2025 اعلام کرد TypeScript به پرکاربردترین زبان روی GitHub تبدیل شده است؛ بررسی میکنیم این رشد از کجا آمده و چه ربطی به AI دارد.
معماری تمیز در پروژههای فرانتاند؛ از فایلهای شلوغ تا ساختار قابل نگهداری
از فایلهای شلوغ تا ساختاری قابل نگهداری؛ تفکیک مسئولیتها، مفهوم Component، جداسازی منطق و پرهیز از پیچیدگی غیرضروری در پروژههای فرانتاند.