امنیت و اعتماد

امنیت در Vi: از چه محافظت می‌کنیم و چطور

سورس‌کدِ شما هرگز از کامپیوترتان بیرون نمی‌رود. داده‌ی فضای کاری‌تان جدا از دیگران است، فقط از راهِ HTTPS منتقل می‌شود و هر شب بکاپ گرفته می‌شود — و ما آزمایش می‌کنیم که بکاپ‌ها واقعاً بازیابی شوند.

سورس‌کد از کامپیوترِ شما بیرون نمی‌رود

Git روی کامپیوترِ برنامه‌نویس و از راهِ افزونه‌ی IDE اجرا می‌شود. Vi سورس‌کدِ شما را نمی‌خواند، ذخیره نمی‌کند و آپلود نمی‌کند. وقتی تسکی با Commit & Close تمام می‌شود، Vi فقط مشخصاتِ کامیت را می‌گیرد — شناسه، پیام، شاخه، تعدادِ خط‌های تغییرکرده و نامِ فایل‌های تغییرکرده — تا بازبین ببیند هر تسک به کدام فایل‌ها دست زده است.

هر فضای کاری جداست

هر رکورد متعلق به یک فضای کاری است و هر درخواست روی سرور با همان فضای کاری و نقشِ کاربر بررسی می‌شود — نه فقط در مرورگر. هیچ شرکتی داده‌ی شرکتِ دیگر را نمی‌بیند.

نقش‌ها تعیین می‌کنند چه کسی چه کاری بکند

نقش‌های فضای کاری (مالک، مدیر، عضو)، نقش‌های تیم و مرحله‌های تأیید در گردش‌کار تعیین می‌کنند چه کسی کار را ببیند، تغییر دهد، تأیید کند یا حذف کند. مشتریانی که درخواست می‌فرستند نقشِ محدودِ خودشان را دارند و فقط درخواست‌های خودشان را می‌بینند.

مشتری وضعیت را می‌بیند، نه جزئیاتِ داخلی را

لینکِ وضعیتی که Vi برای مشتری می‌فرستد فقط پیشرفتِ درخواست را نشان می‌دهد — بدونِ نامِ کارشناس‌ها و بدونِ کامنت‌های داخلی. این لینک ۷ روز بعد از بسته‌شدنِ درخواست از کار می‌افتد و هر وقت بخواهید می‌توانید باطلش کنید. مشتری با لینکِ یک‌بارمصرفی که به ایمیلش فرستاده می‌شود وارد پنلش می‌شود.

ورود و نشست‌ها

همه‌ی ارتباط‌ها با HTTPS است. توکن‌های دسترسی امضا شده‌اند (ES256) و بعد از ۳۰ دقیقه منقضی می‌شوند؛ توکنِ تمدید با هر استفاده عوض می‌شود و می‌توانید یک‌جا از همه‌ی نشست‌ها خارج شوید. توکنِ نشست‌ها و لینک‌های ورود فقط به‌صورتِ هش ذخیره می‌شوند. حساب‌های تازه ایمیلشان را تأیید می‌کنند. رمزهای عبور فقط به‌صورتِ هشِ PBKDF2-SHA256 همراه با salt ذخیره می‌شوند. بعد از ۵ تلاشِ ناموفقِ ورود برای یک ایمیل (یا ۳۰ تلاش از یک IP) در ۱۵ دقیقه، ورود ۱۵ دقیقه قفل می‌شود؛ درخواستِ بازیابیِ رمز و لینکِ ورود هم همین سقف را دارند.

بکاپِ رمزگذاری‌شده، هر شب

هر شب از دیتابیس، پیوست‌ها و پیکربندیِ سرور بکاپ گرفته می‌شود. بکاپ پیش از خروج از سرورِ ما رمزگذاری می‌شود و در Google Cloud Storage، جدا از سرورِ اصلی، نگه‌داری می‌شود. ۷ نسخه‌ی روزانه، ۴ هفتگی و ۱۲ ماهانه نگه می‌داریم، و فایل‌های بکاپِ حذف‌شده تا ۳۰ روز قابلِ برگرداندن‌اند — پس حتی کسی که سرور را در اختیار بگیرد نمی‌تواند بی‌صدا پاکشان کند.

بازیابیِ بکاپ را آزمایش می‌کنیم

بکاپی که هرگز بازیابی نشده فقط یک امید است. ماهی یک بار یک فرایندِ خودکار آخرین بکاپ را در یک دیتابیسِ جدا بازیابی می‌کند، آن را با داده‌ی زنده مقایسه می‌کند (جدول‌ها، فضاهای کاری، تسک‌ها و فایل‌ها) و اگر چیزی نخواند به ما خبر می‌دهد.

لاگِ فعالیت

کارهای مهم — ساختن، واگذاری، جابه‌جایی، تأیید، رد، بازگشایی و حذفِ تسک، و کامنت‌ها — با نامِ انجام‌دهنده و زمان ثبت می‌شوند تا تیمتان ببیند چه چیزی عوض شده است.

پرداخت از راهِ Paddle

Paddle فروشنده‌ی رسمیِ (Merchant of Record) ماست و پرداخت، فاکتور و مالیات را انجام می‌دهد. Vi شماره‌ی کارت را هرگز نمی‌بیند و ذخیره نمی‌کند؛ فقط پلن و وضعیتِ اشتراکتان به ما می‌رسد.

هوش مصنوعی فقط چیزی را می‌فرستد که خودتان بفرستید

امکاناتِ هوش مصنوعی اختیاری‌اند و فقط با کلیکِ خودتان اجرا می‌شوند. فقط متنی که خودتان می‌فرستید به ارائه‌دهنده‌ی هوش مصنوعی می‌رود — هرگز سورس‌کد، پیوست یا تسک‌های دیگر.

آسیب‌پذیری پیدا کرده‌اید؟

لطفاً آن را به‌صورتِ خصوصی به support@useviapp.com گزارش دهید. همه‌ی گزارش‌ها را می‌خوانیم، پاسخ می‌دهیم و مشکلِ تأییدشده را با اولویت رفع می‌کنیم.

با فضای کاری‌ای شروع کنید که از روزِ اول بکاپ دارد

در دو دقیقه رایگان شروع کنید. کارتِ اعتباری لازم نیست.

شروع رایگان