កូដ PIN គួរតែមានន័យច្រើនជាងការស្នើសុំទូរសព្ទរបស់អ្នកឱ្យលាក់ថតឯកសារ។ វាគួរតែជាកូនសោររូបវន្តនៃទូដែកដ៏រឹងមាំ។ នេះជារបៀបដែល GemReader រំលង OS ដើម្បីផ្តល់ឱ្យអ្នកនូវសុវត្ថិភាពកម្រិតមេកានិចពិតប្រាកដ។
ទូដែក មិនមែនពាក្យសម្ងាត់
នៅពេលការពារសៀវភៅអេឡិចត្រូនិច ឬឯកសារផ្ទាល់ខ្លួន កន្លែងបញ្ចូលអត្ថបទតាមទូរសព្ទស្តង់ដារច្រើនតែបង្កឱ្យមានភាពងាយរងគ្រោះផ្នែកសុវត្ថិភាព។ រវាងក្តារចុចភាគីទីបី ការលួចមើល clipboard និងការរក្សាទុកទិន្នន័យនៅផ្ទៃខាងក្រោយ OS អាចធ្វើឱ្យទិន្នន័យសម្ងាត់របស់អ្នកលេចធ្លាយ។
GemReader ប្រើវិធីសាស្រ្តខុសគ្នាទាំងស្រុង។ កូដ PIN មិនគួរគ្រាន់តែជាការស្នើសុំទៅកាន់កម្មវិធីរបស់អ្នកដើម្បីលាក់ថតឯកសារនោះទេ វាគួរតែដំណើរការដូចកូនសោររូបវន្តនៃទូដែក។ នេះជារបៀបដែលម៉ូដែលសុវត្ថិភាពច្រើនជាន់របស់យើងរំលង OS ដែលអាចលេចធ្លាយ។
ក្ដារចុចលេខផ្ទាល់ខ្លួន
ការប្រើប្រាស់ក្ដារចុចប្រព័ន្ធ Android ស្តង់ដារដើម្បីបញ្ចូលលេខកូដ PIN សុវត្ថិភាពគឺប្រៀបដូចជាការស្រែកប្រាប់លេខកូដសម្ងាត់របស់អ្នកទៅកាន់សន្តិសុខភាគីទីបីនៅកន្លែងដែលមានមនុស្សច្រើន។ អ្នកណាដែលកំពុងស្តាប់ — ដូចជាកម្មវិធីកែអក្ខរាវិរុទ្ធ ឬកម្មវិធីផ្ទៃខាងក្រោយ — អាចលឺវាបាន។
GemReader រំលងក្តារចុចរបស់ OS ទាំងស្រុង។ យើងបានបង្កើតក្ដារចុចលេខពិសេសក្នុងកម្មវិធី ដែលដំណើរការដូចជាប្រព័ន្ធមេកានិចដែលបំពាក់ដោយផ្ទាល់នៅលើទ្វារទូដែក។ គ្មានខ្សែត្រូវលួចស្តាប់ គ្មានកន្លែងរក្សាទុកទិន្នន័យបញ្ចូល និងគ្មានជនទីបីលួចស្តាប់ឡើយ។
បន្ទប់កញ្ចក់ស្រអាប់៖ ការការពារការថតចម្លង
នៅពេលអ្នកឈានជើងទៅកាន់ទូដែក វាំងននក្រណាត់ក្រាស់ៗត្រូវបានទាញបិទ។ យើងប្រើលក្ខណៈសម្បត្តិ FLAG_SECURE របស់ Android ដើម្បីធានាថាគ្មានកម្មវិធីថតអេក្រង់ ថតសំឡេង ឬចាក់បញ្ចាំងអាចដំណើរការបានទេខណៈពេលដែលអ្នកបញ្ចូលកូដ PIN របស់អ្នក។
លើសពីនេះទៅទៀត ម៉ាស៊ីនការពាររបស់យើងធានាថាប្រសិនបើអ្នកប្តូរកម្មវិធីខណៈពេលកំពុងមើលថតដែលបានចាក់សោ ប្រព័ន្ធនឹងបង្ហាញកាតទទេ។ ដូចជាបន្ទប់កញ្ចក់ស្រអាប់ គ្មាននរណាម្នាក់ដែលមើលរំលងស្មារបស់អ្នកអាចមើលឃើញមាតិកាសម្ងាត់នៅខាងក្នុងបានឡើយ។
កូនសោររូបវន្ត៖ ការអ៊ិនគ្រីប AES-GCM
ពាក្យសម្ងាត់កម្មវិធីស្តង់ដារគ្រាន់តែជាស្លាក 'ហាមចូល' ដែលព្យួរនៅលើទ្វារឈើប៉ុណ្ណោះ។ នៅក្នុង GemReader សៀវភៅដែលបានចាក់សោរបស់អ្នកត្រូវបានអ៊ិនគ្រីបនៅលើដ្រាយវ៍រឹងរបស់អ្នកដោយប្រើ AES-GCM ហើយ PIN របស់អ្នកដើរតួជាកូនសោររូបវន្ត។
ការបញ្ចូល PIN របស់អ្នកមិនមែនគ្រាន់តែបង្ហាញធាតុ UI ប៉ុណ្ណោះទេ វានឹងដោះសោរកូដអ៊ិនគ្រីបដែលត្រូវការដើម្បីឌិកូដឯកសារ។ ប្រសិនបើ PIN ខុស សោរនឹងមិនវិលទេ ហើយឯកសារនឹងនៅតែជាទិន្នន័យដែលមិនអាចចូលដំណើរការបាន។ សួនសម្ងាត់របស់អ្នកនៅតែមិនអាចចូលលុកលុយបានទាំងស្រុង។
Try it yourself
Related guides