امنیت در Codo

کد شما ارزشمندترین چیزی است که به اشتراک می‌گذارید. Codo این‌طور از آن محافظت می‌کند: روی کامپیوتر شما، روی سرورهای ما و در این میان.

روی کامپیوتر شما

Codo کنار ابزار کدنویسی شما اجرا می‌شود و روی دستگاه شما از قوانین سخت‌گیرانه پیروی می‌کند.

فقط پرامپت‌های خودتان اجرا می‌شوند

Codo پرامپت‌هایی را اجرا می‌کند که خودتان از برنامه می‌فرستید و به‌طور پیش‌فرض اول می‌پرسد. هرگز پرامپت دیگران را.

ورودهای شما مال خودتان می‌ماند

Codo پوشهٔ ~/.ssh شما را نمی‌خواند و اطلاعات ورود ابزارهای کدنویسی‌تان را نمی‌فرستد.

رازها پوشیده می‌مانند

گذرواژه‌ها، کلیدها و توکن‌ها پیش از هر اشتراک‌گذاری پوشانده می‌شوند. مقدارهای محرمانهٔ فایل‌های .env شما روی رایانهٔ خودتان شناسایی و آن‌ها هم پوشانده می‌شوند.

پیش از اجرا بررسی می‌شود

نصب‌کننده یک مانیفست امضاشده و checksum هر فایل را بررسی می‌کند و به‌روزرسانی‌ها امضای Ed25519 دارند. اگر یک بررسی شکست بخورد، چیزی نصب نمی‌شود.

در مسیر

هر مرحله از مسیر میان کامپیوتر شما و Codo محافظت می‌شود.

رمزگذاری‌شده در مسیر

TLS از رایانهٔ شما تا Cloudflare، سپس یک Cloudflare Tunnel تا سرور ما. پشتیبان‌های بیرونی پیش از ترک سرور رمزگذاری می‌شوند.

فرمان‌های امضاشده

هر فرمانی که Codo به کامپیوتر شما می‌فرستد امضا شده، منقضی می‌شود و فقط یک بار کار می‌کند. فرمان‌های حساس امضای خود شما را هم لازم دارند.

HSTS روی همهٔ دامنه‌ها

مرورگرها فقط از راه HTTPS به Codo می‌رسند، روی همهٔ دامنه‌های Codo.

قوانین سخت‌گیرانه در مرورگر

یک Content Security Policy سخت‌گیرانه اسکریپت‌ها و استایل‌های سایت‌های دیگر را مسدود می‌کند.

روی سرورهای ما

تا حد ممکن کم نگه می‌داریم و از آنچه نگه می‌داریم محافظت می‌کنیم.

هیچ نسخه‌ای از مخزن شما

Codo پرامپت‌ها، پاسخ‌های ایجنت‌ها و خط‌های تغییرکرده را با رازهای پوشانده ذخیره می‌کند و شما می‌توانید این را برای هر مخزن کم کنید. یک فایل کامل فقط وقتی بارگذاری می‌شود که کسی آن را باز کند و در حافظه می‌ماند، هرگز روی دیسک نه.

رازهای ذخیره‌شده رمزگذاری‌شده

توکن‌ها و کدهای ورود فقط به‌صورت hash نگه داشته می‌شوند. رازهای ورود دومرحله‌ای، توکن‌های مخزن و فایل‌های بارگذاری‌شده با AES-256-GCM رمزگذاری می‌شوند.

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

هر پروژه نقش‌هایی دارد و سرور آن‌ها را در هر درخواست بررسی می‌کند.

بدون پرامپت و کد در آمار

آمار محصول هرگز شامل پرامپت، کد یا نام نیست. در برنامه فقط پس از موافقت شما اجرا می‌شود.

حساب شما

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

Passkey و ورود دومرحله‌ای

با passkey یا کد ایمیل وارد شوید و یک عامل دوم اضافه کنید.

تأیید کارهای حساس

کارهای حساس از شما می‌خواهند دوباره تأیید کنید که خودتان هستید.

نشست‌های امن

کوکی‌های نشست HttpOnly، Secure و SameSite هستند.

محدودیت در برابر سوءاستفاده

تعداد تلاش‌های ورود و کدهای ایمیل محدود است.

در حال توسعه

رمزگذاری سرتاسری، آمادهٔ دوران کوانتوم

روی دستگاه شما قفل می‌شود. روی دستگاه تیم شما باز می‌شود. در این میان، سرور فقط متن رمزشده دارد.

دو قفل، یک کلید

Curve25519 با ML-KEM-768 روبه‌رو می‌شود، استاندارد شبکه‌ای که NIST با نام FIPS 203 نهایی کرد. X-Wing هر دو را به یک تبادل کلید جوش می‌دهد.

X25519ML-KEM-768FIPS 203

هر تغییر، دو بار امضا

Ed25519 به‌علاوهٔ ML-DSA-65 (FIPS 204). هر دو مهر باید تأیید شوند وگرنه تغییر کنار گذاشته می‌شود.

Ed25519ML-DSA-65FIPS 204

همین حالا ضبط کن، هرگز نخوان

ترافیک امروز را ضبط کنید و منتظر رایانهٔ کوانتومی بمانید؟ این همان بازی «حالا برداشت کن، بعداً رمزگشایی کن» است. کلیدهای ترکیبی پساکوانتومی برای کند کردن آن ساخته شده‌اند.

۶۰ رقم، یک نگاه

شمارهٔ ایمنی دستگاه جدید را یک بار مقایسه کنید. اگر بخواند، کسی وسط راه نیست.

حذف یعنی حذف

اگر کسی را حذف کنید، کلیدهای پروژه عوض می‌شود. او نمی‌تواند چیزی را که بعد می‌آید بخواند.

برای هر رویداد یک پاکت

AES-256-GCM، وابسته به پروژه، دوره و شناسهٔ رویداد، با زیرکلید جدا برای هر فرستنده از HKDF-SHA-256. اگر جای دیگری کپی شود باز نمی‌شود.

AES-256-GCMHKDF-SHA-256

یک زنجیرهٔ امضاشدهٔ اعضا

اگر آن را دوشاخه کنید یا به عقب برگردانید، Codo متوجه می‌شود.

تکرار پس زده می‌شود

کانکتور شما هر شناسهٔ پرامپتی را که اجرا کرده به یاد دارد. دو بار بفرستید، رد می‌کند.

۱۵ کلمه، لپ‌تاپ تازه

یک کد بازیابی ۱۵ کلمه‌ای کلیدهای شما را همراه می‌آورد.

اعلان‌های بدون محتوا

اعلان‌ها می‌گویند چیزی رخ داده، هرگز نمی‌گویند چه.

رمزگذاری سرتاسری در حال توسعه است و هنوز منتشر نشده. پیش از انتشار، بررسی مستقل و ممیزی انجام می‌شود. تا آن زمان، Codo از داده‌های شما همان‌طور که بالا توضیح داده شد محافظت می‌کند.

گزارش آسیب‌پذیری

مشکل امنیتی پیدا کردید؟ ایمیل بزنید به [email protected] به‌صورت محرمانه، نه به‌صورت issue عمومی. در اولین فرصت پاسخ می‌دهیم.

قابل‌خواندن برای ماشین: security.txt (RFC 9116)

آیندهٔ ساختن چندنفره است

هوش مصنوعی شما، هوش مصنوعی آن‌ها، یک فضای کار مشترک