Credential Manager میانای برنامهسازی کاربردی Jetpack توصیهشده برای تبادل اعتبارنامه در برنامههای Android است. Credential Manager API تبادل اطلاعات کاربری را در سراسر عوامل شکل برای موارد استفادهای که شامل اصالتسنجی و صدور مجوز میشود ساده میکند. همچنین میتوانید از Credential Manager برای مدیریت اطلاعات اعتباری دیجیتال و بازیابی اطلاعات اعتباری کاربر در دستگاههای Android جدید استفاده کنید.
ویژگیهای Credential Manager
«مدیر اطلاعات کاربری» فرایند ورود به سیستم را ساده میکند و با ارائه مجموعهای قوی از قابلیتها، امنیت را افزایش میدهد، ازجمله:
- پشتیبانی از سازوکارهای مختلف اصالتسنجی: به کاربران امکان میدهد بااستفاده از موارد زیر در برنامه شما ثبتنام کنند یا به سیستم آن وارد شوند:
- گذرکلیدها
- ورود به سیستم با Google و دیگر سازوکارهای ورود به سیستم فدراسیونی
- گذرواژهها
- اطلاعات اعتباری دیجیتال
- بازیابی اعتبارنامه بیندستگاهی: امکان ادغام با بازیابی اعتبارنامهها را فراهم میکند و به کاربران اجازه میدهد بهطور یکپارچه از برنامه شما در دستگاه جدید استفاده کنند.
- ادغام یکپارچه با ارائهدهندگان اطلاعات کاربری: از ارائهدهندگان اطلاعات کاربری، ازجمله مدیران گذرواژه مانند «مدیر گذرواژه Google»، پشتیبانی میکند.
- مدیریت اطلاعات کاربری: بهروزرسانی فراداده برای اطلاعات کاربری کاربر را فعال میکند و به حفظ سازگاری اطلاعات کاربری در سراسر برنامه و ارائهدهندگان اطلاعات کاربری کمک میکند.
- سازگاری WebView: با برنامههایی که از WebView استفاده میکنند کار میکند.
- ادغام تکمیل خودکار: با تکمیل خودکار ادغام میشود تا اطلاعات کاربری را در واسط کاربر تکمیل خودکار نمایش دهد.
مزایای استفاده از «مدیر اطلاعات کاربری»
استفاده از Credential Manager چندین مزیت کلیدی برای برنامه و کاربران شما فراهم میکند:
- امنیت بهبودیافته: گذرکلیدها امنیت بهبودیافتهای ارائه میدهند و از کاربران دربرابر تلاشهای رمزگیری محافظت میکنند.
- پشتیبانی از ضریبهای شکل مختلف: این میاناهای برنامهسازی کاربردی در سراسر ضریبهای شکل Android، ازجمله دستگاههای همراه، Android XR، و Wear OS کار میکنند.
- اصالتسنجی سادهشده در موارد استفاده مختلف: اطلاعات اعتباری دیجیتال، مانند گواهینامه رانندگی دیجیتال، شناسه شرکتی، و کارت شناسایی ملی، اصالتسنجی را در موارد استفاده مختلف، ازجمله مواردی که نیاز به درستیسنجی شماره تلفن دارند، امکانپذیر میکند.
- تجربه کاربری بهبودیافته: میانای یکپارچه «مدیر اطلاعات اعتباری» تجربهای آشنا و منسجم به کاربران ارائه میدهد و سرعت ثبتنام و ورود به سیستم را بهبود میبخشد. میانای کاربری برگه پایین بهصورت درونخطی در محتوای برنامهتان ظاهر میشود، بنابراین کاربرانتان درطول ورود به سیستم در بافت برنامهتان باقی میمانند. تصویر زیر میانای کاربر داخلی Credential Manager را نشان میدهد:
اصطلاحات اصالتسنجی
نهادی که برای کاربرانش به اصالتسنجی نیاز دارد بهعنوان طرف متکی شناخته میشود. یک گردش کار اصالتسنجی معمولاً شامل مؤلفههای زیر است:
- برنامه کارخواه طرف متکی: کارخواه (در این مورد، برنامه Android شما) که میانای کاربر را برای ایجاد و استفاده از گذرکلیدها مدیریت میکند.
- سرور طرف اعتماد: سرور برنامهای که به ایجاد، ذخیره، و درستیسنجی گذرکلیدها کمک میکند.
- ارائهدهنده اطلاعات کاربری: مؤلفهای که اطلاعات کاربری کاربر را ذخیره و ارائه میکند، مثل «مدیر گذرواژه Google». توجه داشته باشید که اسناد FIDO از ارائهدهندگان اطلاعات کاربری بهعنوان مدیران اطلاعات کاربری یاد میکند.
حافظه اطلاعات کاربری
ارائهدهندگان اطلاعات کاربری، مانند «مدیر گذرواژه Google»، مکانی متمرکز و امن برای کاربران فراهم میکنند تا اطلاعات کاربری را در دستگاههایشان مدیریت کنند و فرایند اصالتسنجی را سادهتر کنند. برای ادغام با «مدیر اطلاعات کاربری» بهعنوان ارائهدهنده اطلاعات کاربری، به پیادهسازی اصالتسنجی بهعنوان ارائهدهنده اطلاعات کاربری مراجعه کنید.
برای کسب اطلاعات بیشتر درباره نحوه حفظ امنیت اطلاعات کاربری شما توسط «مدیر گذرواژه Google»، امنیت گذرکلیدها در «مدیر گذرواژه Google» را ببینید.
انتقال به Credential Manager
Credential Manager برای جایگزینی میاناهای برنامهسازی کاربردی اصالتسنجی قدیمی Android و اعتبارنامههای FIDO2 محلی درنظر گرفته شده است. برای اطلاعات بیشتر درباره انتقال به Credential Manager، راهنماهای زیر را ببینید: