امنیت
آخرین بهروزرسانی: ۱۴ اکتبر ۲۰۲۶
مهمترین محافظت OptimaPDF کاری است که انجام نمیدهیم: فایلهای شما را به سرور نمیفرستیم. در ادامه توضیح میدهیم این چگونه کار میکند و دیگر محافظتها کداماند — فقط آنهایی که واقعاً به کار میبریم.
۱. فایلها روی دستگاه شما میمانند
همهٔ ابزارهای فایل، از جمله فشردهسازی، OCR و تبدیلها، در مرورگر شما اجرا میشوند (JavaScript و WebAssembly). فایل به سرور فرستاده نمیشود، پس هیچکس در طرف ما به آن دسترسی ندارد. خودتان میتوانید بررسی کنید: ابزارهای توسعهدهندهٔ مرورگر (F12) و زبانهٔ «شبکه» را باز کنید و فایلی را پردازش کنید — هیچ بارگذاری فایلی نخواهید دید. فقط متن برای قابلیتهای هوش مصنوعی و نشانی صفحه برای تبدیل URL به PDF به سرور میرسد.
۲. اتصال رمزنگاریشده
سایت فقط از طریق HTTPS کار میکند. سرآیند HSTS (با درج در فهرست پیشبارگذاری مرورگرها) مرورگر را وادار میکند همیشه، حتی در نخستین بازدید، امن متصل شود.
۳. محافظت در مرورگر
- سیاست امنیت محتوا محدود میکند که سایت از کجا اسکریپت بارگیری کند و به چه چیزهایی متصل شود: دامنهٔ ما و سرویسهایی که در آن نام برده شدهاند (ورود با Google، Dropbox، Microsoft و پس از رضایت Google Analytics).
- سایت را نمیتوان در سایتهای دیگر جاسازی کرد (X-Frame-Options: DENY، frame-ancestors) — این از ربودن کلیک جلوگیری میکند.
- Permissions-Policy دسترسی به دوربین، میکروفون، موقعیت مکانی، USB و پرداخت را میبندد.
- X-Content-Type-Options و Referrer-Policy حدسزدن نوع فایل و انتقال نشانی صفحهها را محدود میکنند.
۴. محافظت از سرور
- درخواستهای API فقط از سایت خود ما پذیرفته میشوند (بررسی سرآیندهای Origin و Referer — محافظت در برابر CSRF).
- سقف درخواستها: ۳۰ در دقیقه برای هر نشانی IP برای API، ۱۵ در روز برای قابلیتهای هوش مصنوعی، ۳۰ در هر ۱۰ دقیقه برای تبدیل URL به PDF؛ سقف اندازهٔ درخواست ۱۰۰ مگابایت.
- تبدیل URL به PDF نشانیهای شبکههای خصوصی و محلی و سرویسهای ابری سرور را رد میکند و نشانی بررسیشده همان است که سرور به آن متصل میشود (محافظت در برابر SSRF و DNS rebinding).
- ورودیهای API روی سرور بررسی میشوند (طول متن، زبانهای مجاز ترجمه).
۵. قابلیتهای هوش مصنوعی
به هوش مصنوعی فقط متن استخراجشده از فایل و پرسش شما را میفرستیم — بدون نشانی IP یا اطلاعات مرورگر، از طریق سرور ما و کلید API آن (به کلید شخصی نیاز ندارید). هر درخواست ارائهدهندهای را میطلبد که به گفتهٔ OpenRouter دادهها را پس از درخواست نگه نمیدارد و با آنها مدل آموزش نمیدهد؛ اگر چنین ارائهدهندهای نباشد، درخواست انجام نمیشود.
۶. بدون حساب و نمایه
ثبتنام یا ورود نمیخواهیم، رمز عبور ذخیره نمیکنیم و نمایهٔ کاربری نمیسازیم. رمزهای عبور برای محافظت و بازکردن PDF و گواهیهای امضا فقط در مرورگر شما به کار میروند.
۷. وابستگیها
کتابخانهها را بهروز نگه میداریم و آسیبپذیریهای شناختهشدهٔ آنها را با npm audit و آزمونی بررسی میکنیم که هر هشدار تازهٔ سطح بالا یا بحرانی را در وابستگیهای مورد استفادهٔ سایت گزارش میدهد.
۸. گزارش آسیبپذیری
اگر نقص امنیتی پیدا کردید، به kontakt@optimapdf.com بنویسید. متعهد میشویم:
- دریافت را ظرف ۲۴ ساعت تأیید کنیم،
- آن را بررسی کنیم و ظرف ۱۴ روز (بسته به شدت) اصلاحیه منتشر کنیم،
- شما را از کارهایی که کردیم آگاه کنیم،
- علیه کسانی که آسیبپذیری را با حسن نیت گزارش میکنند اقدام قانونی نکنیم.
۹. گواهیها
OptimaPDF گواهی ISO 27001 یا SOC 2 مختص خود ندارد. ارائهدهندهٔ میزبانی ما، Vercel، گواهی ISO 27001:2022 و گزارش SOC 2 نوع ۲ دارد. چون فایلها هرگز به سرور ما نمیرسند، در طرف ما فایل «ساکنی» برای رمزنگاری وجود ندارد.
۱۰. امضای دیجیتال و eIDAS
ابزار «امضای PDF» با گواهی خود شما (.p12/.pfx) یک امضای دیجیتال PAdES میسازد — کاملاً در مرورگر؛ نه فایل و نه گواهی فرستاده نمیشوند. این یک امضای رمزنگاری واقعی است، اما خودبهخود امضای الکترونیکی واجد شرایط (QES) طبق مقررات eIDAS (اتحادیهٔ اروپا 910/2014) نیست: وضعیت QES به این بستگی دارد که گواهی را یک ارائهدهندهٔ واجد شرایط خدمات اعتماد صادر کرده باشد و کلید روی دستگاهی واجد شرایط باشد.