
منصة خصوصية بتقنية المعرفة الصفرية لإدارة مفاتيح API السرية، وخزنة مشفرة، ودردشة آمنة. مبنية على Oasis Sapphire TEEs.
إدارة خاصة لمفاتيح API وبنية تحتية معرفة صفرية
Pribado هي منصة قابلة للاستضافة الذاتية وذات معرفة صفرية لإدارة مفاتيح API والأسرار المشفّرة والاتصالات الخاصة. مبنية على Oasis Sapphire من أجل الحوسبة السرية المدعومة بالأجهزة.
priv_xxx) لاستخدامها بدلاً من كشف المفاتيح الحقيقية# Clone the repository
git clone https://github.com/0xrlawrence/Pribado.git
cd Pribado
# Install dependencies
npm install
# Create environment file
cp .env.local.example .env.local
# Generate encryption secret
echo "ENCLAVE_SECRET=$(openssl rand -hex 32)" >> .env.local
# Build and run
npm run build
npm start
افتح http://localhost:3000 في متصفحك.
docker-compose up -d
| المتغير | الوصف | مطلوب |
|---|---|---|
ENCLAVE_SECRET | مفتاح تشفير سداسي عشري من 64 حرفًا |
راجع SELF_HOSTING.md للحصول على دليل النشر الكامل.
إدارة مفاتيح API من سطر الأوامر:
# Install globally
npm install -g pribado-cli
# Or use npx
npx pribado-cli
# Set up wallet
pribado init
# Add an API key
pribado keys add
# View your keys
pribado keys
# Revoke a key
pribado keys revoke
راجع cli/README.md للتوثيق الكامل.
تطبّق Pribado بنية معرفة صفرية:
User's Wallet Signature
↓
PBKDF2 (100,000 iterations)
↓
Encryption Key (exists ONLY in browser memory)
↓
AES-256-GCM Encryption
↓
Encrypted blob sent to server
النتيجة: يخزّن الخادم بيانات مشفّرة لا يمكنه فك تشفيرها.
للحصول على توثيق أمني مفصّل، راجع SECURITY.md.
المساهمات مرحّب بها! يرجى قراءة CONTRIBUTING.md أولاً.
git checkout -b feature/amazing-feature)git commit -m 'feat: add amazing feature')git push origin feature/amazing-feature)إذا وجدت هذا المشروع مفيدًا، ففكّر في دعم تطويره:
يتطلب الوصول إلى الشبكة الرئيسية رسومًا رمزية قدرها $1 شهريًا لمنع البريد العشوائي ودعم البنية التحتية.
يُقدَّم هذا المشروع كما هو للاستخدام الشخصي والتعليمي. غير مصمَّم للتوسع على مستوى المؤسسات. إذا اخترت استخدامه في بيئة إنتاج، فأنت تفعل ذلك على مسؤوليتك الخاصة.
للاستخدام المؤسسي، يُنصح بالاستضافة الذاتية وإنشاء البنية التحتية الخاصة بك.
رخصة MIT - راجع ملف LICENSE للتفاصيل.
صُنع بـ ❤️ من أجل الخصوصية
| ✅ نعم |
SAPPHIRE_PRIVATE_KEY | المفتاح الخاص لمحفظة Oasis | ❌ اختياري |
SAPPHIRE_RPC_URL | نقطة نهاية RPC لـ Oasis | ❌ اختياري |
| الطبقة | التقنية |
|---|
| الواجهة الأمامية | Next.js 14, React, TailwindCSS |
| التشفير | AES-256-GCM, PBKDF2, Argon2id |
| بلوكتشين | Oasis Sapphire (TEE) |
| قاعدة البيانات | SQLite (وضع WAL) |
| النقل | HTTPS/TLS 1.3 |
| الوقت الفعلي | Socket.IO |