Middle+
Ինչպե՞ս ապահովել անվտանգ մուտք դեպի թույլտվության նշան մյուս հավելվածի համար։
sobes.tech AI
Պատասխան AI-ից
Անվտանգագույն եղանակներ՝
- AccountManager-ի օգտագործում։ Դա թույլ է տալիս կենտրոնական կառավարել հաշիվներն ու նշանները։ Միայն ձեր հավելվածն ու թույլտվություն ստացած այլ հավելվածները կարող են մուտք ունենալ նշանին օգտվողի հաստատումից հետո։
- ContentProvider-ի օգտագործում համապատասխան թույլտվություններով։ Դուք տրամադրում եք մուտք նշանին ContentProvider-ի միջոցով, վերահսկելով, թե ով կարող է կարդալ տվյալները։
- IPC (Binder) օգտագործում՝ փաթեթի ստորագրությունը ստուգելով։ Դուք իրականացնում եք ձեր սեփական ծառայությունը, որը տրամադրում է նշանը, բայց ծառայությունը ստուգում է, որ զանգահարող հավելվածը նույն բանալինով է ստորագրված, ինչ դուք։
Անվտանգ չհամարվող եղանակներ (խուսափել պետք է).
- Նշանը պահել SharedPreferences-ում առանց կոդավորելու։
- Նշանը փոխանցել intents-ով առանց ուղարկողի ստուգման։
- Նշանը պահել հանրային դիրեկտորիայի ֆայլերում։