جفتهای پرسش و پاسخ در این صفحه به شما کمک میکنند تا درک بیشتری از جزئیات اجرای Credential Manager کسب کنید.
بازخورد شما بخش مهمی در بهبود Credential Manager API است. با استفاده از پیوند زیر هر مشکلی را که پیدا کردید یا ایده ای برای بهبود API پیدا کردید به اشتراک بگذارید:
یکپارچه سازی
چرا برای احراز هویت برنامه به کتابخانه Jetpack دیگری نیاز است؟
کتابخانه Jetpack Credential Manager یک تجربه ورود به سیستم یکپارچه را در تمام نسخههای Android ارائه میکند. همچنین به شما امکان می دهد با جدیدترین ویژگی ها به روز رسانی های به موقع بیشتری دریافت کنید. دارای سازگاری به عقب، با پشتیبانی کلی در اندروید 4.4 و بالاتر و پشتیبانی از کلیدهای عبور در اندروید 9 و بالاتر.
این اعتبارنامه ها از کجا می آیند؟
اعتبارنامهها از ارائهدهندگان اعتبارنامه و مدیران گذرواژه، مانند Google Password Manager که با Credential Manager یکپارچه شدهاند و کاربر آنها را فعال کرده است، میآیند. همچنین، برای کلیدهای عبور، کاربران می توانند انتخاب کنند که آنها را از دستگاه دیگری با استفاده از جریان ترکیبی دریافت کنند.
موارد استفاده متفاوتی که در آن Credential Manager منطقی تر است یا پیاده سازی آن ضروری تر است چیست؟
Credential Manager روشی بینظیر و امن برای مدیریت جریانهای احراز هویت در یک API یکپارچه ارائه میدهد که یک رابط کاربری یکپارچه برای چندین روش ورود به سیستم ارائه میدهد. این چندین مزیت دارد:
- کاربران از دیدن تمام اعتبارنامه های خود در یک مکان قدردانی می کنند. کلیدهای عبور، گذرواژه ها و اعتبارنامه های فدرال مانند Sign in With Google، بدون نیاز به ضربه زدن بر روی 3 مکان مختلف
با ادغام روشهای ورود به سیستم برای هر حساب، تجربه ورود سادهتری را ارائه میدهد.
علاوه بر این، در دستگاههای Android 14، رابط کاربری تنها امنترین و سادهترین روش احراز هویت را نشان میدهد. به عنوان مثال، اگر کاربر هم رمز عبور و هم رمز عبور برای یک حساب کاربری داشته باشد، فقط کلید عبور در انتخابگر حساب پیشنهاد می شود.
از مکانیسم های ورود به سیستم متعدد در یک API واحد پشتیبانی می کند. این برنامه از کلیدهای عبور در برنامه های اندروید پشتیبانی می کند و انتقال به آینده بدون رمز عبور را امکان پذیر می کند. و در عین حال، از گذرواژهها و ورود به سیستم فدرال مانند Sign in With Google نیز پشتیبانی میکند که الزامات یکپارچهسازی و نگهداری مداوم را ساده میکند.
چندین وابستگی برای اضافه کردن در حین ادغام وجود دارد، نیاز به وابستگی های متعدد چیست؟ آیا نمی توان تنها یک وابستگی را برای رسیدن به همان وابستگی داشت؟
1 وابستگی لازم و 1 اختیاری وجود دارد. برنامه ها بسته به موارد استفاده آنها، برنامه های مختلفی را شامل می شوند.
- [ لازم است ] androidx.credentials:credentials : شامل عملکردهای اصلی Credential Manager از جمله پشتیبانی از رمز عبور و رمز عبور است.
- [ اختیاری ] androidx.credentials:credentials-play-services-auth : از خدمات Google Play برای Credential Manager پشتیبانی می کند، که به شما امکان می دهد از API ها در دستگاه های قدیمی تر استفاده کنید.
آیا Credential Manager از استفاده از اعتبارنامه از دستگاه دیگری پشتیبانی می کند؟
Credential Manager از استفاده از کلید عبور بین دستگاهی از طریق حمل و نقل ترکیبی پشتیبانی می کند.
آیا توسعه دهندگان می توانند با استفاده از Credential Manager جریان های ثبت نام و ورود به سیستم را در یک تماس API ادغام کنند؟
در حال حاضر برنامه ریزی نشده است.
UX
اگر کاربران قبلاً ارائهدهندهای را راهاندازی کردهاند که در Credential Manager ثبت نام نکرده است، چه UX به کاربران نشان داده میشود؟
ارائهدهندگانی که در Credential Manager ثبت نام نکردهاند، همچنان با چارچوب تکمیل خودکار کار میکنند و پیشنهادات را در صفحهکلید و منوی کشویی نشان میدهند.
دیگران
چرا زمانی که گزینههای مختلف ورود به سیستم وجود دارد و قفل صفحه نیز وجود دارد، نیاز به Credential Manager وجود دارد؟
در دستگاه های اندرویدی، کاربران راه حل های مختلفی برای تسهیل احراز هویت در برنامه ها و وب سایت ها دارند. از آنجایی که هر برنامه ممکن است با ترکیب های مختلفی از راه حل ها ادغام شود، تجربه کاربر ممکن است به شدت متفاوت باشد.
Credential Manager بدون در نظر گرفتن روش ورود به سیستمی که کاربر ترجیح می دهد یا برنامه پشتیبانی می کند: نام کاربری و رمز عبور، رمز عبور یا هویت فدرال، تجربه کاربری منسجم و ثابتی از ورود به سرویس های 3P در Android ارائه می دهد.
چه نیازهای کاربر خاصی با استفاده از کلیدهای عبور از طریق Credential Manager API تامین می شود؟
- از بین بردن نیاز کاربران به ایجاد و به خاطر سپردن رمزهای عبور دشوار.
- شکلی از ثبت نام مقاوم در برابر فیشینگ ایجاد کنید که در آن امنیت کاربران را افزایش دهد.
چقدر زمان لازم است تا یک به روز رسانی برای باگ های اصلی منتشر شود؟
Jetpack هر دو هفته یکبار منتشر می شود. این پلتفرم بسته به نوع و شدت یک اشکال، نسخههای امنیتی، نسخههای فصلی و انتشار دسر دارد. درباره فرآیند انتشار Jetpack بیشتر بدانید.
آیا تأثیری بر عملکرد (زمان راه اندازی برنامه) پس از ادغام وجود دارد؟
توصیه می شود عاقلانه انتخاب کنید که چه زمانی جریان ورود به سیستم مدیر اعتبارنامه خود را مقداردهی کنید و پس از راه اندازی API عملکرد برنامه خود را اندازه گیری کنید.
آیا این API با دستگاههای Android Go سازگار است؟
بله، API با دستگاه های Go سازگار است.
اگر توسعهدهندگان از پیامک OTP یا هویت فدرال برای ورود به سیستم استفاده میکنند، آیا با Credential Manager نیز پشتیبانی میشود؟
Credential Manager از کلیدهای عبور، گذرواژهها و نشانههای Google ID به عنوان روشهای ورود پشتیبانی میکند. یک توکن Google ID نیز می تواند برای گردش کار ثبت نام استفاده شود.
،جفتهای پرسش و پاسخ در این صفحه به شما کمک میکنند تا درک بیشتری از جزئیات اجرای Credential Manager کسب کنید.
بازخورد شما بخش مهمی در بهبود Credential Manager API است. با استفاده از پیوند زیر هر مشکلی را که پیدا کردید یا ایده ای برای بهبود API پیدا کردید به اشتراک بگذارید:
یکپارچه سازی
چرا برای احراز هویت برنامه به کتابخانه Jetpack دیگری نیاز است؟
کتابخانه Jetpack Credential Manager یک تجربه ورود به سیستم یکپارچه را در تمام نسخههای Android ارائه میکند. همچنین به شما امکان می دهد با جدیدترین ویژگی ها به روز رسانی های به موقع بیشتری دریافت کنید. دارای سازگاری به عقب، با پشتیبانی کلی در اندروید 4.4 و بالاتر و پشتیبانی از کلیدهای عبور در اندروید 9 و بالاتر.
این اعتبارنامه ها از کجا می آیند؟
اعتبارنامهها از ارائهدهندگان اعتبارنامه و مدیران گذرواژه، مانند Google Password Manager که با Credential Manager یکپارچه شدهاند و کاربر آنها را فعال کرده است، میآیند. همچنین، برای کلیدهای عبور، کاربران می توانند انتخاب کنند که آنها را از دستگاه دیگری با استفاده از جریان ترکیبی دریافت کنند.
موارد استفاده متفاوتی که در آن Credential Manager منطقی تر است یا پیاده سازی آن ضروری تر است چیست؟
Credential Manager روشی بینظیر و امن برای مدیریت جریانهای احراز هویت در یک API یکپارچه ارائه میدهد که یک رابط کاربری یکپارچه برای چندین روش ورود به سیستم ارائه میدهد. این چندین مزیت دارد:
- کاربران از دیدن تمام اعتبارنامه های خود در یک مکان قدردانی می کنند. کلیدهای عبور، گذرواژه ها و اعتبارنامه های فدرال مانند Sign in With Google، بدون نیاز به ضربه زدن بر روی 3 مکان مختلف
با ادغام روشهای ورود به سیستم برای هر حساب، تجربه ورود سادهتری را ارائه میدهد.
علاوه بر این، در دستگاههای Android 14، رابط کاربری تنها امنترین و سادهترین روش احراز هویت را نشان میدهد. به عنوان مثال، اگر کاربر هم رمز عبور و هم رمز عبور برای یک حساب کاربری داشته باشد، فقط کلید عبور در انتخابگر حساب پیشنهاد می شود.
از مکانیسم های ورود به سیستم متعدد در یک API واحد پشتیبانی می کند. این برنامه از کلیدهای عبور در برنامه های اندروید پشتیبانی می کند و انتقال به آینده بدون رمز عبور را امکان پذیر می کند. و در عین حال، از گذرواژهها و ورود به سیستم فدرال مانند Sign in With Google نیز پشتیبانی میکند که الزامات یکپارچهسازی و نگهداری مداوم را ساده میکند.
چندین وابستگی برای اضافه کردن در حین ادغام وجود دارد، نیاز به وابستگی های متعدد چیست؟ آیا نمی توان تنها یک وابستگی را برای رسیدن به همان وابستگی داشت؟
1 وابستگی لازم و 1 اختیاری وجود دارد. برنامه ها بسته به موارد استفاده آنها، برنامه های مختلفی را شامل می شوند.
- [ لازم است ] androidx.credentials:credentials : شامل عملکردهای اصلی Credential Manager از جمله پشتیبانی از رمز عبور و رمز عبور است.
- [ اختیاری ] androidx.credentials:credentials-play-services-auth : از خدمات Google Play برای Credential Manager پشتیبانی می کند، که به شما امکان می دهد از API ها در دستگاه های قدیمی تر استفاده کنید.
آیا Credential Manager از استفاده از اعتبارنامه از دستگاه دیگری پشتیبانی می کند؟
Credential Manager از استفاده از کلید عبور بین دستگاهی از طریق حمل و نقل ترکیبی پشتیبانی می کند.
آیا توسعه دهندگان می توانند با استفاده از Credential Manager جریان های ثبت نام و ورود به سیستم را در یک تماس API ادغام کنند؟
در حال حاضر برنامه ریزی نشده است.
UX
اگر کاربران قبلاً ارائهدهندهای را راهاندازی کردهاند که در Credential Manager ثبت نام نکرده است، چه UX به کاربران نشان داده میشود؟
ارائهدهندگانی که در Credential Manager ثبت نام نکردهاند، همچنان با چارچوب تکمیل خودکار کار میکنند و پیشنهادات را در صفحهکلید و منوی کشویی نشان میدهند.
دیگران
چرا زمانی که گزینههای مختلف ورود به سیستم وجود دارد و قفل صفحه نیز وجود دارد، نیاز به Credential Manager وجود دارد؟
در دستگاه های اندرویدی، کاربران راه حل های مختلفی برای تسهیل احراز هویت در برنامه ها و وب سایت ها دارند. از آنجایی که هر برنامه ممکن است با ترکیب های مختلفی از راه حل ها ادغام شود، تجربه کاربر ممکن است به شدت متفاوت باشد.
Credential Manager بدون در نظر گرفتن روش ورود به سیستمی که کاربر ترجیح می دهد یا برنامه پشتیبانی می کند: نام کاربری و رمز عبور، رمز عبور یا هویت فدرال، تجربه کاربری منسجم و ثابتی از ورود به سرویس های 3P در Android ارائه می دهد.
چه نیازهای کاربر خاصی با استفاده از کلیدهای عبور از طریق Credential Manager API تامین می شود؟
- از بین بردن نیاز کاربران به ایجاد و به خاطر سپردن رمزهای عبور دشوار.
- شکلی از ثبت نام مقاوم در برابر فیشینگ ایجاد کنید که در آن امنیت کاربران را افزایش دهد.
چقدر زمان لازم است تا یک به روز رسانی برای باگ های اصلی منتشر شود؟
Jetpack هر دو هفته یکبار منتشر می شود. این پلتفرم بسته به نوع و شدت یک اشکال، نسخههای امنیتی، نسخههای فصلی و انتشار دسر دارد. درباره فرآیند انتشار Jetpack بیشتر بدانید.
آیا تأثیری بر عملکرد (زمان راه اندازی برنامه) پس از ادغام وجود دارد؟
توصیه می شود عاقلانه انتخاب کنید که چه زمانی جریان ورود به سیستم مدیر اعتبارنامه خود را مقداردهی کنید و پس از راه اندازی API عملکرد برنامه خود را اندازه گیری کنید.
آیا این API با دستگاههای Android Go سازگار است؟
بله، API با دستگاه های Go سازگار است.
اگر توسعهدهندگان از پیامک OTP یا هویت فدرال برای ورود به سیستم استفاده میکنند، آیا با Credential Manager نیز پشتیبانی میشود؟
Credential Manager از کلیدهای عبور، گذرواژهها و نشانههای Google ID به عنوان روشهای ورود پشتیبانی میکند. یک توکن Google ID نیز می تواند برای گردش کار ثبت نام استفاده شود.