ความปลอดภัย

จัดการคีย์และเข้ารหัสไฟล์และ SharedPreferences อย่างปลอดภัย

ตารางนี้จะแสดงรายการอาร์ติแฟกต์ทั้งหมดในกลุ่ม androidx.security

อาร์ติแฟกต์ รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า เวอร์ชันอัลฟ่า
คริปโตความปลอดภัย 1.0.0 - - 1.1.0-alpha06
security-app-authenticator - - 1.0.0-beta01 -
ข้อมูลประจำตัวสำหรับการรักษาความปลอดภัย - - - 1.0.0-alpha03
ไลบรารีนี้ได้รับการอัปเดตล่าสุดเมื่อวันที่ 7 สิงหาคม 2024

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มการพึ่งพา Security คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมในที่เก็บ Maven ของ Google

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle สำหรับแอปหรือโมดูล ดังนี้

ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพิงบิวด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว

สร้างปัญหาใหม่

ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบเกี่ยวกับเครื่องมือติดตามปัญหา

สถานะความปลอดภัยเวอร์ชัน 1.0

เวอร์ชัน 1.0.0-alpha04

7 สิงหาคม 2024

androidx.security:security-state:1.0.0-alpha04 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha04 มีคอมมิตเหล่านี้

หมายเหตุ

  • อัปเดต compileSdk เป็น 35 5dc41be

การเปลี่ยนแปลง API

  • การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ: การแทนที่ค่าแจกแจงคอมโพเนนต์ด้วยค่าคงที่สตริงเพื่อการขยายการใช้งาน (Ia3283)

เวอร์ชัน 1.0.0-alpha03

10 กรกฎาคม 2024

ปล่อย androidx.security:security-state:1.0.0-alpha03 แล้ว เวอร์ชัน 1.0.0-alpha03 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • การแก้ไขรูปแบบ ASB-A- สำหรับข้อบกพร่องในกระดานข่าวสารด้านความปลอดภัยของ Android, การแยกวิเคราะห์ JSON สำหรับคอมโพเนนต์เพิ่มเติม และการดึงข้อมูลWebviewแบบแพ็กเกจ (Ide86a)

เวอร์ชัน 1.0.0-alpha02

26 มิถุนายน 2024

ปล่อย androidx.security:security-state:1.0.0-alpha02 แล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไขตรรกะของการรับเวอร์ชันเคอร์เนล (I5602a)

เวอร์ชัน 1.0.0-alpha01

12 มิถุนายน 2024

ปล่อย androidx.security:security-state:1.0.0-alpha01 แล้ว เวอร์ชัน 1.0.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • สถานะความปลอดภัยเป็นไลบรารีใหม่ที่นักพัฒนาซอฟต์แวร์สามารถใช้เพื่อรับข้อมูลที่ดำเนินการได้เกี่ยวกับเวอร์ชันต่างๆ ของคอมโพเนนต์ระบบที่อัปเดตได้ การอัปเดตความปลอดภัย และการแก้ไขที่นำไปใช้

Security-App-Authenticator-Testing เวอร์ชัน 1.0

เวอร์ชัน 1.0.0-beta01

6 มีนาคม 2024

androidx.security:security-app-authenticator:1.0.0-beta01 และ androidx.security:security-app-authenticator-testing:1.0.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.0.0-alpha02

13 ธันวาคม 2023

androidx.security:security-app-authenticator-testing:1.0.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • การทดสอบที่อัปเดตสำหรับลักษณะการทํางานของ API ใหม่ที่จะไม่ถือว่า Binder#getCalling[Uid|Pid] ว่างเปล่าอีกต่อไปเมื่อไม่ได้ระบุให้กับ API [check|enforce]CallingAppIdentity (I1851b)

เวอร์ชัน 1.0.0-alpha01

2 มิถุนายน 2021

androidx.security:security-app-authenticator-testing:1.0.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

ไลบรารีการทดสอบนี้มีเครื่องมือสร้างที่ใช้กำหนดค่า AppAuthenticator ที่ฉีดได้เพื่อให้เป็นไปตามข้อกำหนดของการทดสอบ ไลบรารีนี้รองรับการกำหนดค่า AppAuthenticator หลายวิธี ดังนี้

  • คุณระบุนโยบายการทดสอบทั่วไปได้ ซึ่งจะรายงานการจับคู่ลายเซ็นสําหรับแพ็กเกจทั้งหมดที่ประกาศในการกำหนดค่า
  • คุณระบุแพ็กเกจแต่ละรายการเพื่อแสดงรายการที่ตรงกับลายเซ็นได้ โดยแพ็กเกจอื่นๆ ทั้งหมดจะแสดงว่าไม่ตรงกัน
  • คุณสามารถตั้งค่าข้อมูลประจำตัวที่ชัดเจนที่ชัดเจนสำหรับแต่ละแพ็กเกจได้ จากนั้น AppAuthenticator ที่ได้จะรายงานการจับคู่ลายเซ็นเฉพาะในกรณีที่ข้อมูลประจำตัวที่ระบุตรงกับการประกาศในไฟล์การกำหนดค่า
  • นอกจากนี้ ระบบยังอาจถือว่าแพ็กเกจไม่ได้ติดตั้งหรือมี uid ที่ชัดเจน

Security-App-Authenticator เวอร์ชัน 1.0.0

เวอร์ชัน 1.0.0-alpha03

13 ธันวาคม 2023

ปล่อย androidx.security:security-app-authenticator:1.0.0-alpha03 แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มการสนับสนุนสำหรับ Use Case ที่ UID / PID ของแพ็กเกจที่จะยืนยันไม่พร้อมใช้งาน โดยตอนนี้ API รองรับกรณีการสนับสนุน เช่น startActivityForResult และกิจกรรม / ผู้รับที่มีการแชร์ข้อมูลประจำตัวของแอปที่โทรผ่าน [Activity|Broadcast]Options#setShareIdentityEnabled
  • เราได้อัปเดตลักษณะการทํางานของ [check|enforce]CallingAppIdentity(String, String) เพื่อรองรับกรณีการใช้งานใหม่เหล่านี้ โดยวิธีการเหล่านี้จะไม่ใช้ Binder#getCalling[Uid|Pid] เป็นค่าเริ่มต้นอีกต่อไป แต่จะข้ามการยืนยัน UID ของแพ็กเกจที่เรียกใช้แทนหากไม่ได้ระบุไว้อย่างชัดเจน (I1851b)

เวอร์ชัน 1.0.0-alpha02

2 มิถุนายน 2021

androidx.security:security-app-authenticator:1.0.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ในการเตรียมพร้อมรองรับ Flag การปกป้องสิทธิ์ knownSigner ใหม่ซึ่งเปิดตัวใน Android 12 คุณจะระบุแอตทริบิวต์ digestAlgorithm ในการกําหนดค่าไม่ได้อีกต่อไป แต่ควรคํานวณข้อมูลสรุปใบรับรองทั้งหมดโดยใช้ SHA-256 แทน

แก้ไขข้อบกพร่อง

  • ตอนนี้ระบบได้ทำให้ข้อมูลสรุปใบรับรองทั้งหมดที่ระบุในการกําหนดค่าเป็นมาตรฐานแล้วเพื่อให้รายงานการจับคู่ลายเซ็นได้สําเร็จทั้งเมื่อระบบคํานวณข้อมูลสรุปที่รันไทม์และเมื่อกําหนดตัวตนการลงนามที่ชัดเจนเมื่อใช้คลังการทดสอบ

เวอร์ชัน 1.0.0-alpha01

5 พฤษภาคม 2021

ปล่อย androidx.security:security-app-authenticator:1.0.0-alpha01 แล้ว เวอร์ชัน 1.0.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

AppAuthenticator เป็นไลบรารีใหม่ที่มุ่งเน้นที่การยืนยันความน่าเชื่อถือของแอปโดยอิงตามตัวตนการรับรอง แอปเพียงต้องระบุไฟล์การกําหนดค่า XML ที่มีชื่อแพ็กเกจและข้อมูลระบุตัวตนสำหรับการรับรองของแอปที่เชื่อถือได้ แล้วไลบรารีจะเป็นผู้ดูแลการยืนยันข้อมูลระบุตัวตนสำหรับการรับรองของแอปขณะรันไทม์

เวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0-alpha06

19 เมษายน 2023

androidx.security:security-crypto:1.1.0-alpha06 และ androidx.security:security-crypto-ktx:1.1.0-alpha06 เผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha06 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • อัปเดต Dependency ของ Tink เป็น 1.8.0

เวอร์ชัน 1.1.0-alpha05

22 กุมภาพันธ์ 2023

ปล่อย androidx.security:security-crypto:1.1.0-alpha05 และ androidx.security:security-crypto-ktx:1.1.0-alpha05 แล้ว เวอร์ชัน 1.1.0-alpha05 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไขเงื่อนไขการแข่งขันใน MasterKeys.getOrCreate (I3391e, b/268572037)

เวอร์ชัน 1.1.0-alpha04

9 พฤศจิกายน 2022

androidx.security:security-crypto:1.1.0-alpha04 และ androidx.security:security-crypto-ktx:1.1.0-alpha04 เผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha04 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • นําข้อความบันทึก "ไม่พบชุดคีย์ จะสร้างชุดใหม่" ออกเมื่อเปิดแอปครั้งแรก (b/185219606)
  • อัปเกรด Dependency ของ Tink เป็นเวอร์ชัน 1.7.0

การเปลี่ยนแปลง API

  • เปลี่ยน EncryptedFile#openFileInput() ให้แสดง FileNotFoundException แทน IOException ทั่วไปเมื่อไม่มีไฟล์ที่ขอ (I80e41, b/148804719)
  • อัปเดตคลาส "MasterKeys" ให้ต้องใช้ Android M แทนการใช้เมธอดแต่ละรายการ (I8b4b8)
  • เปลี่ยนตัวรับค่ากำหนดทั้งหมดใน EncryptedSharedPreferences (เช่น #getString, #getInt) ให้แสดงข้อยกเว้น SecurityException ในสถานการณ์ที่พบได้น้อยซึ่งไม่สามารถจับคู่ประเภทของค่ากับตัวแปร enum ที่กําหนดไว้ (b/241699427)

การแก้ไขข้อบกพร่อง

  • ซิงค์เวอร์ชัน SDK ขั้นต่ำของไลบรารี security-crypto-ktx กับ security-crypto โดยลดเป็น v21 (b/193550375)
  • แก้ไขข้อบกพร่องของการเกิดขึ้นพร้อมกันเมื่อสร้าง EncryptedFile หลายรายการ (b/136590547)

การมีส่วนร่วมจากภายนอก

  • ได้รับวิธีแก้ไขสำหรับ EncryptedSharedPreferences.Editor#remove จาก chr.ibbotson@gmail.com (b/224994760, b/134197835, f44d44d)

Security-Crypto-Ktx เวอร์ชัน 1.1.0-alpha03

18 พฤษภาคม 2021

androidx.security:security-crypto-ktx:1.1.0-alpha03 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-alpha03 มีคอมมิตเหล่านี้

อัปเดตให้ตรงกับ androidx.security:security-crypto:1.1.0-alpha03 แล้ว

เวอร์ชัน 1.1.0-alpha03

2 ธันวาคม 2020

androidx.security:security-crypto:1.1.0-alpha03 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-alpha03 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • อัปเดต Tink เป็นเวอร์ชันเสถียร 1.5.0

เวอร์ชัน 1.1.0-alpha02

5 สิงหาคม 2020

androidx.security:security-crypto:1.1.0-alpha02 และ androidx.security:security-crypto-ktx:1.1.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • อัปเดต Tink เป็นเวอร์ชันเสถียร 1.4.0

แก้ไขข้อบกพร่อง

  • การอัปเดต Tink ควรแก้ไขปัญหา R8 และ Proguard เกี่ยวกับข้อกําหนดของ Protobuf ที่แรเงา
  • การอัปเดต Tink ควรจัดการกับความล้มเหลวที่เกิดขึ้นพร้อมกันของ AndroidKeyStore อย่างเหมาะสม

การมีส่วนร่วมจากภายนอก

  • ล้าง mKeysChanged เมื่อนำไปใช้ แก้ไข EncryptedSharedPreferences (aosp/1323026)

เวอร์ชัน 1.1.0-alpha01

10 มิถุนายน 2020

ปล่อย androidx.security:security-crypto:1.1.0-alpha01 แล้ว เวอร์ชัน 1.1.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ตอนนี้ระบบรองรับ Lollipop (API ระดับ 21 ขึ้นไป) แล้ว โปรดทราบว่า AndroidKeyStore ไม่ได้ใช้กับ API 21 และ 22 (I7c12d, b/132325342)
  • คลาส MasterKey ใหม่จะมีตัวเลือกเพิ่มเติมสำหรับคีย์ รวมถึงจะเลิกใช้งาน MasterKeys เพื่อรองรับฟีเจอร์ใหม่และเวอร์ชัน Android ที่ไม่มี KeyGenParamSpec

Security-Identity-Credential เวอร์ชัน 1.0.0

เวอร์ชัน 1.0.0-alpha03

1 กันยายน 2021

androidx.security:security-identity-credential:1.0.0-alpha03 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มการรองรับฟีเจอร์ข้อมูลประจำตัวที่รองรับฮาร์ดแวร์ใน Android 12

เวอร์ชัน 1.0.0-alpha02

24 กุมภาพันธ์ 2021

androidx.security:security-identity-credential:1.0.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • อัปเดต Identity Credential API ให้ตรงกับแพ็กเกจ Android 12 (Iff83e)

เวอร์ชัน 1.0.0-alpha01

19 สิงหาคม 2020

androidx.security:security-identity-credential:1.0.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

เวอร์ชัน Jetpack นี้มี Identity Credential API เวอร์ชัน Jetpack ซึ่งเพิ่มลงใน Android 11 และ API ระดับ 30 หากใช้ Android 11 และอุปกรณ์รองรับข้อมูลประจำตัวที่รองรับฮาร์ดแวร์ Jetpack นี้จะส่งต่อการเรียก API ของแพลตฟอร์ม มิฉะนั้น ระบบจะใช้การติดตั้งใช้งานที่รองรับ Android Keystore แม้ว่าการใช้งานที่ได้รับการสนับสนุนใน Android Keystore จะไม่ให้ความปลอดภัยและความเป็นส่วนตัวในระดับเดียวกัน แต่ก็เหมาะสมอย่างยิ่งสำหรับทั้งผู้ถือและผู้ออกบัตรในกรณีที่ข้อมูลทั้งหมดได้รับการลงนามจากผู้ออกบัตร ไลบรารีนี้ต้องใช้ API ระดับ 24 ขึ้นไป

Identity Credential API มีอินเทอร์เฟซสำหรับเก็บเอกสารระบุตัวตนของผู้ใช้อย่างปลอดภัย API เหล่านี้จงใจให้มีความทั่วไปและนามธรรม ข้อมูลจำเพาะเกี่ยวกับรูปแบบข้อความและความหมายของการสื่อสารกับอุปกรณ์ยืนยันข้อมูลเข้าสู่ระบบและหน่วยงานที่ออกใบรับรอง (IA) อยู่นอกขอบเขตของ API เหล่านี้มากที่สุด โครงสร้างข้อมูลที่ API ต้องใช้เข้ากันได้กับโครงสร้างข้อมูลใน ISO/IEC IS 18013-5 การระบุตัวตนส่วนบุคคล — ใบขับขี่ที่เป็นไปตามข้อกำหนดของ ISO — ส่วนที่ 5: มาตรฐานแอปพลิเคชันใบขับขี่บนอุปกรณ์เคลื่อนที่ (mDL) ซึ่งจะเผยแพร่เร็วๆ นี้

การเปลี่ยนแปลง API

  • เพิ่ม Jetpack ข้อมูลเข้าสู่ระบบข้อมูลประจำตัวแล้ว (Icf90b)

เวอร์ชัน 1.0.0

เวอร์ชัน 1.0.0

21 เมษายน 2021

androidx.security:security-crypto:1.0.0 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

ฟีเจอร์เด่น

  • EncryptedFile ให้สตรีมอินพุตและเอาต์พุตที่เข้ารหัสเพื่ออ่าน/เขียนข้อมูลที่เข้ารหัสไปยังไฟล์
  • EncryptedSharedPreferences ให้การใช้งาน SharedPreferences ที่เข้ารหัส/ถอดรหัสคีย์และค่าทั้งหมดโดยอัตโนมัติ
  • ให้บริการสร้างคีย์อย่างง่ายๆ ผ่าน MasterKeys
  • ใช้ Tink 1.5.0 เพื่อความเสถียรที่มากขึ้น

เวอร์ชัน 1.0.0-rc04

13 มกราคม 2021

ปล่อย androidx.security:security-crypto:1.0.0-rc04 แล้ว เวอร์ชัน 1.0.0-rc04 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • อัปเกรด Tink เป็น 1.5.0 เพื่อให้มีความเสถียรมากขึ้น

เวอร์ชัน 1.0.0-rc03

5 สิงหาคม 2020

androidx.security:security-crypto:1.0.0-rc03 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-rc03 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • อัปเดต Tink เป็นเวอร์ชันเสถียร 1.4.0

แก้ไขข้อบกพร่อง

  • การอัปเดต Tink ควรแก้ไขปัญหา R8 และ Proguard เกี่ยวกับข้อกําหนดของ Protobuf ที่แรเงา
  • การอัปเดต Tink ควรจัดการกับความล้มเหลวที่เกิดขึ้นพร้อมกันของ AndroidKeyStore อย่างเหมาะสม

การมีส่วนร่วมจากภายนอก

  • ล้าง mKeysChanged ใน "ใช้" แก้ไขสำหรับ EncryptedSharedPreferences (aosp/1323026)

เวอร์ชัน 1.0.0-rc02

20 พฤษภาคม 2020

androidx.security:security-crypto:1.0.0-rc02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-rc02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • อัปเดตเป็น Tink เวอร์ชัน 1.4.0-rc2 ซึ่งจะปรับสี Proto Buf Lite dep ซึ่งจะช่วยแก้ไขปัญหาที่มีการรายงานอย่างกว้างขวางเกี่ยวกับการปะทะกับ SDK ของ Android อื่นๆ (I8a831)
  • แก้ไขแล้ว apply() ใน EncryptedSharedPreferences (I29069, b/154366606)

เวอร์ชัน 1.0.0-rc01

15 เมษายน 2020

androidx.security:security-crypto:1.0.0-rc01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • เพิ่มการตรวจสอบเพื่อให้แน่ใจว่าหากมีการส่ง KeyGenParamSpec ไปยัง MasterKeys.getOrCreate และ getUserAuthenticationRequired แสดงผลเป็น true นั้น getUserAuthenticationValidityDurationSeconds จะแสดงผลเป็นค่า >0 (I911f5) (b/152644939)

เวอร์ชัน 1.0.0-beta01

18 มีนาคม 2020

androidx.security:security-crypto:1.0.0-beta01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงนับตั้งแต่ 1.0.0-alpha02 เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.0.0-alpha02

23 พฤษภาคม 2019

androidx.security:security-crypto:1.0.0-alpha02 ได้รับการปล่อยแล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ในบันทึกคอมมิตนี้

แก้ไขข้อบกพร่อง

  • แก้ไขปัญหาการดึงข้อมูลคีย์/ค่าที่เชื่อมโยงกับค่ากําหนดการแชร์จาก getAll()
  • บล็อกการใช้คีย์ค่ากําหนดที่จํากัด
  • การอัปเดต Javadoc เล็กน้อย

เวอร์ชัน 1.0.0-alpha01

7 พฤษภาคม 2019

androidx.security:security-crypto:1.0.0-alpha01 ได้รับการปล่อยแล้ว ดูการคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

ฟีเจอร์ใหม่ที่น่าสนใจ

  • EncryptedFile ให้สตรีมอินพุตและเอาต์พุตที่เข้ารหัสเพื่ออ่าน/เขียนข้อมูลที่เข้ารหัสไปยังไฟล์
  • EncryptedSharedPreferences ให้การใช้งาน SharedPreferences ที่เข้ารหัส/ถอดรหัสคีย์และค่าทั้งหมดโดยอัตโนมัติ
  • สร้างคีย์ได้ง่ายๆ ผ่าน MasterKeys