
مدير كلمات مرور محلي للجميع
pm-team.go build -o pm .
pm setup # initialize vault and choose security profile
pm unlock # start a session
pm add # add a secret (interactive)
pm get github # fuzzy search and retrieve
pm lock # end session
إصدار الفريق:
cd team
go build -o pm-team .
يدعم APM 25 نوعًا من الأسرار المهيكلة مع حقول مُتحقَّق منها ومنطق عرض خاص بكل نوع:
| # | النوع | # | النوع |
|---|---|---|---|
| 1 | كلمة المرور | 14 | سجل Docker |
| 2 | TOTP | 15 | سر CI/CD |
| 3 | هوية حكومية | 16 | ملاحظة آمنة |
| 4 | سجل طبي | 17 | رموز الاسترداد |
| 5 | معلومات السفر | 18 | شهادة |
| 6 | جهة اتصال | 19 | الخدمات المصرفية |
| 7 | Wi-Fi | 20 | مستند |
| 8 | مفتاح API | 21 | ترخيص برمجي |
| 9 | رمز مميز | 22 | عقد قانوني |
| 10 | مفتاح SSH | 23 | صورة |
| 11 | إعدادات SSH | 24 | صوت |
| 12 | بيانات اعتماد سحابية | 25 | فيديو |
| 13 | Kubernetes |
الأمان
standard وhardened وparanoid وlegacypm watchtower): درجة أمان من 0 إلى 100 مع كلمات مرور ضعيفة ومعاد استخدامها وقديمة ومخترقة (اختياري، مجهولة الهوية بـ k-anonymity) ومكشوفة، وعناصر على وشك الانتهاء، وتحقق ثنائي ومفاتيح مرور مفقودة، ومفاتيح محفوفة بالمخاطر وفحوصات الإعداد، إضافةً إلى درجات ثقة لكل عنصر ومراجعة للنشاطالخزنة
TOTP
pm totp githubالمزامنة السحابية
.apmignore لتصفية الإدخالات لكل مزوّدالجلسات
خادم MCP
read وsecrets وwrite وadminالاسترداد
| العامل | الأمر |
|---|---|
| OTP عبر البريد الإلكتروني | pm auth email |
| مفتاح الاسترداد | pm auth recover |
| حصص النصاب (Shamir) | pm auth quorum-setup |
| مفتاح مرور WebAuthn | pm auth passkey register |
| رموز استرداد لمرة واحدة | pm auth codes generate |
الاستيراد / التصدير
| التنسيق | الاستيراد | التصدير |
|---|---|---|
| JSON | pm import json | pm export json |
| CSV | pm import csv | pm export csv |
| TXT | pm import txt | pm export txt |
محرك السياسات
name: corporate-standard
password_policy:
min_length: 14
require_uppercase: true
require_numbers: true
require_symbols: true
rotation_policy:
rotate_every_days: 90
notify_before_days: 14
pm policy load ./policies/
إصدار الفريق (pm-team)
تملأ إضافة APM للمتصفح بيانات تسجيل الدخول، وتوفر رموزًا لمرة واحدة على المواقع التي تنتمي إليها، وتحفظ عمليات تسجيل الدخول الجديدة، وتنشئ مفاتيح المرور (passkeys) وتستخدمها. وهي لا ترى كلمة المرور الرئيسية الخاصة بك ولا المفتاح الخاص لأي مفتاح مرور. وتتواصل مع جسر صغير يقدمه APM على جهازك نفسه عند 127.0.0.1:41417 (اضبط APM_BRIDGE_PORT لاستخدام منفذ آخر).
ثلاث طرق للوصول إلى الخزنة
pm extension link مرة واحدة. يسجّل هذا الأمر pm كمضيف مراسلة أصلي (native messaging host) مع كل متصفح من متصفحات Chromium (Chrome وEdge وBrave وArc وVivaldi وChromium)، ومنذ ذلك الحين يبدأ المتصفح تشغيل pm من تلقاء نفسه متى كان التطبيق مغلقًا.pm extension serve واتركه مفتوحًا. يقدم هذا الأمر واجهة API نفسها التي يقدمها تطبيق سطح المكتب، ويعرض كل طلب فتح قفل أو إغلاق أو اقتران عند حدوثه.pm extension link # once per computer; confirm the code the extension shows
pm extension serve # unlocks with your CLI session, or asks for the master password
pm extension serve --locked # starts locked; unlock from the extension
pm extension serve --idle 5m # locks after 5 minutes without browser activity (default 15m, 0 turns it off)
pm extension serve يطبع سطرًا عندما يكون الخزنة مفتوحة أو مقفلة. اضغط Ctrl+C لإيقافه؛ يُحذف مفتاح الخزنة من الذاكرة. إذا كان المنفذ مشغولًا، فإنه يخرج ويخبرك بأن تطبيق APM قد يكون يقدّم الإضافة بالفعل.
إقران متصفح
K7M-2QX.pm extension link أو pm extension serve في الطرفية، على سبيل المثال Connect Chrome on macOS? Code K7M-2QX [y/N].