رمز عبور
scrypt با N=65536، نمک تصادفی ۱۶ بایتی و مقایسهٔ زمانثابت. رمز خام هیچجا ذخیره نمیشود.
امنیت
کنترلهایی که در کد پیاده شدهاند؛ جزئیات فنی در صفحهٔ امنیت آمده است.
scrypt با N=65536، نمک تصادفی ۱۶ بایتی و مقایسهٔ زمانثابت. رمز خام هیچجا ذخیره نمیشود.
توکن تصادفی ۳۲ بایتی؛ فقط هش آن در پایگاهداده. کوکی httpOnly، SameSite=Lax، Secure روی HTTPS و انقضای مطلق.
قفل بعد از ۱۰ خطا، محدودیت نرخ بر اساس IP و حساب، پیام یکسان برای ایمیل ناشناس و رمز اشتباه.
TOTP سازگار با Google Authenticator و کدهای بازیابی هششده برای حسابهای owner و admin.
هر درخواست تغییردهنده باید Origin یا Sec-Fetch-Site هممبدأ داشته باشد. CORS باز وجود ندارد.
همهٔ کوئریها org_id دارند و نقش owner/admin/member/viewer سمت سرور اعمال میشود.
کلیدها هششده با scope و امکان ابطال. وبهوک با HMAC-SHA256 و محافظت در برابر SSRF.
توکن Google، بینگ و سایر سرویسها با AES-256-GCM و کلیدی مشتق از APP_SECRET رمز میشود.
حداکثر ۱۰MB، بررسی امضای واقعی فایل برای تصاویر و Content-Disposition: attachment برای بقیه.
CSP، nosniff، X-Frame-Options: DENY، Referrer-Policy، Permissions-Policy و HSTS اختیاری روی صفحات و API.
بازگشت درگاه با تراکنش اتمی ثبت میشود؛ یک callback دوباره پرداخت را ثبت نمیکند.
بکاپ روزانهٔ پایگاهداده با نگهداری کوتاهمدت و امکان بازیابی خارج از سرور، بخشی از استقرار استاندارد است.
رمز و نشست
رمز با scrypt و نمک اختصاصی؛ توکن نشست فقط بهصورت هش ذخیره میشود.
جداسازی سازمان
هر کوئری با شناسهٔ سازمان محدود میشود و منبع سازمان دیگر ۴۰۴ برمیگرداند.
وبهوک امضاشده
امضای HMAC با timestamp؛ تلاش مجدد و لاگ تحویل برای هر رخداد.
اسرار رمزنگاریشده
توکن اتصال با AES-256-GCM رمز میشود و هرگز به مرورگر برنمیگردد.
گارانتی سمت سرور
پایان گارانتی یعنی حالت فقطخواندنی؛ محدودیت در رابط کاربری نیست.
ممیزی و خروجی
اقدام حساس ثبت میشود و هر سازمان میتواند دادهاش را کامل خروجی بگیرد.
این صفحه کنترلهای موجود در کد را توضیح میدهد؛ جایگزین آزمون نفوذ یا تعهد رسمی نیست. برای گزارش آسیبپذیری، از مسیر پشتیبانی پیام بدهید و جزئیات را عمومی نکنید.