بایوکی: کیف پول متن‌باز برای محافظت از کلیدهای API هوش مصنوعی

بایوکی یک کیف پول متن‌باز است که کلیدهای API سرویس‌های هوش مصنوعی را به‌صورت رمزنگاری‌شده روی دستگاه کاربر نگه می‌دارد و دسترسی برنامه‌ها را کنترل می‌کند.

تحریریه شاپ لینک ۱۱ آبان ۱۴۰۵ 4 دقیقه مطالعه 0 بازدیدهک و امنیت
امنیت هوش مصنوعیکلید APIبایوکیکیف پول دیجیتالمتن‌بازحریم خصوصیرمزنگاری
بایوکی: کیف پول متن‌باز برای محافظت از کلیدهای API هوش مصنوعی

در دنیایی که هر روز ابزار جدیدی بر پایهٔ هوش مصنوعی متولد می‌شود، کاربران عادت کرده‌اند کلید API خود را در صفحهٔ تنظیمات هر برنامه کپی کنند. اما این عادت ساده، امنیت حساب‌ها را به خطر می‌اندازد. پروژهٔ تازه‌ای به نام «بایوکی» (Byoky) آمده تا این رویه را تغییر دهد. 🔐

🛡️ بایوکی چیست؟

بایوکی یک کیف پول متن‌باز برای مدیریت کلیدهای API هوش مصنوعی است. این ابزار به‌صورت افزونه برای مرورگرهای کروم و فایرفاکس و همچنین اپلیکیشن موبایل برای iOS و اندروید عرضه شده است. کاربران می‌توانند کلیدهای مربوط به OpenAI، Anthropic، گوگل جمینای و سایر ارائه‌دهندگان را در آن ذخیره کنند؛ کلیدهایی که مستقیماً روی دستگاه خودشان رمزنگاری می‌شوند.

وقتی برنامه‌ای به این کلیدها نیاز داشته باشد، به‌جای دریافت مستقیم آن‌ها، از کیف پول درخواست دسترسی می‌کند. بایوکی خودش درخواست را به سرور ارائه‌دهنده می‌فرستد و تنها یک توکن نشست (Session Token) به برنامه تحویل می‌دهد. به این ترتیب، کلید اصلی همیشه درون کیف پول باقی می‌ماند.

صفحهٔ رسمی این پروژه هشدار می‌دهد: «کلیدی که در صفحهٔ تنظیمات یک برنامه جای‌گذاری شود، کلیدی است که دیگر کنترلی روی آن ندارید.»

⚙️ الهام از دنیای رمزارزها

مدل کاری بایوکی شباهت زیادی به کیف پول متامسک (MetaMask) دارد. همان‌طور که برنامه‌های غیرمتمرکز برای اتصال به متامسک درخواست می‌دهند، اینجا هم برنامه درخواست می‌کند، کاربر تأیید می‌کند و با یک کلیک می‌تواند دسترسی را لغو کند.

فرآیند شروع کار ساده است:

  • 🔑 کاربر یک گذرواژهٔ اصلی (Master Password) تعیین می‌کند.
  • ➕ کلیدهای API خود را به کیف پول اضافه می‌کند.
  • 🔒 بایوکی آن‌ها را با الگوریتم AES-256-GCM رمزنگاری می‌کند؛ استانداردی که دستکاری داده‌ها را نیز تشخیص می‌دهد.

کلید رمزنگاری از طریق ۶۰۰ هزار دور پردازش PBKDF2 از گذرواژه استخراج می‌شود. این تعداد تکرار باعث می‌شود اگر کسی فایل رمزنگاری‌شده را سرقت کرد، حدس زدن گذرواژه برایش بسیار زمان‌بر و دشوار باشد. البته بایوکی استفاده از گذرواژه‌ای با حداقل ۱۲ کاراکتر را اجباری کرده است.

🧩 سازگاری با توسعه‌دهندگان و محدودیت هزینه

توسعه‌دهندگان نیازی به تغییر بنیادین در کدهای خود ندارند. آن‌ها می‌توانند از کتابخانه‌های رسمی آنتروپیک یا اوپن‌ای‌آی استفاده کنند و فقط یک کلید نشست و یک تابع واکشی (Fetch) از SDK بایوکی به آن بدهند. طبق مستندات، قابلیت‌هایی مثل استریمینگ، فراخوانی ابزارها و ورودی تصویر بدون مشکل کار می‌کنند.

از سوی دیگر، کاربران می‌توانند برای هر برنامه سقف هزینه تعیین کنند. کیف پول تمام درخواست‌ها را به‌صورت محلی ثبت می‌کند و مبدأ برنامه، نام ارائه‌دهنده و وضعیت درخواست را در لاگ نگه می‌دارد.

🌐 پشتیبانی گسترده و ترجمهٔ فرمت‌ها

بایوکی در حال حاضر از ۱۳ ارائه‌دهندهٔ ابری و همچنین مدل‌های محلی اجراشده روی Ollama و LM Studio پشتیبانی می‌کند. یکی از ویژگی‌های جالب آن، توانایی ترجمهٔ فرمت درخواست‌ها بین Anthropic، OpenAI، Gemini و Cohere است. یعنی کاربر می‌تواند برنامه‌ای را که برای مدل کلود نوشته شده، بدون دست زدن توسعه‌دهنده به کد، با کلید GPT اجرا کند.

🖥️ اتصال به ایجنت‌های خط فرمان

ایجنت‌های مبتنی بر خط فرمان مانند OpenClaw، Claude Code و Hermes از طریق یک پروکسی محلی به نام Bridge به بایوکی متصل می‌شوند. این پل ارتباطی، درخواست‌هایی که فاقد توکن معتبر باشند را رد می‌کند تا سایر برنامه‌های روی سیستم نتوانند از کلیدها سوءاستفاده کنند.

همچنین، وقتی یک ایجنت شخص ثالث با توکن اشتراک Claude Pro یا Max اجرا می‌شود، این پل نام ابزارهای ایجنت را تغییر داده و پرامپت سیستمی آن را جابه‌جا می‌کند تا مکانیزم‌های تشخیص داخلی آنتروپیک، درخواست را بپذیرند.


بایوکی به‌صورت رایگان در گیت‌هاب در دسترس است و رویکردی نوین برای حفظ حریم خصوصی و امنیت کلیدهای هوش مصنوعی ارائه می‌دهد. ✨

منبع: Help Net Security