localStorage និងការរក្សាទុកទិន្នន័យ
Demo នេះប្រើ localStorage ដើម្បីផ្ទុកព័ត៌មានសំខាន់ៗចំនួនពីរ៖
- សមតុល្យដែលបានបញ្ចប់៖ សរុបរូបិយប័ណ្ណទ្រព្យសម្បន្នបច្ចុប្បន្នរបស់អ្នកបន្ទាប់ពីការបញ្ចប់ជុំ។
- ការផ្ទេរផ្នែកទសភាគ៖ ផ្នែកទសភាគនៃការបង់ប្រាក់ដែលនៅសល់តាមរយៈការបញ្ចប់ ការបំពេញឡើងវិញដោយដៃ និងការផ្ទុកឡើងវិញ។
យន្តការផ្ទុកទិន្នន័យនេះអនុញ្ញាតឱ្យហ្គេមចងចាំសមតុល្យរបស់អ្នក ប្រសិនបើអ្នកធ្វើការផ្ទុកឡើងវិញនូវទំព័រ។ ទោះជាយ៉ាងណាក៏ដោយ ការលុបឯកសារដែលបានផ្ទុកចុះអាចនឹងទុក localStorage ឱ្យនៅដដែល អាស្រ័យលើការកំណត់កម្មវិធីរុករករបស់អ្នក។ វត្តមាននៃ localStorage មិនបញ្ជាក់ថាមិនមានទិន្នន័យផ្សេងទៀត ដូចជាអាសយដ្ឋាន IP ឬស្នាមមេរោគឧបករណ៍ ត្រូវបានដំណើរការដោយម៉ាស៊ីនបម្រើ ឬកម្មវិធីភាគីទីបីទេ។
ការស្នើសុំភាគីទីបី៖ Google Fonts
ទម្រង់នេះបានប្រកាសប្រព័ន្ធស្ទីល CSS របស់ Google Fonts។ ប្រភពហ្គេមប្រើប្រាស់ localStorage សម្រាប់សមតុល្យកាប៉ោល និងការផ្ទេរភាគបែង។ ការសង្កេតប្រភពទាំងនេះមានកម្រិត និងមិនបានបង្កើតគណនីពេញលេញនៃការស្នើសុំបណ្តាញ ឬការដំណើរការទិន្នន័យទេ។
គ្មានលំហូរគណនី ឬការទូទាត់
ការបង្ហាញនេះដំណើរការដោយគ្មានប្រព័ន្ធគណនី។ គ្មានការចូល គ្មានការចុះឈ្មោះ និងគ្មានការតភ្ជាប់ទៅកាន់កាប៉ោលប្រាក់ពិតប្រាកដទេ។
- លំហូរគណនីបង្ហាញ៖ គ្មាន។ អ្នកលេងជាភ្ញៀវ។
- លំហូរការទូទាត់បង្ហាញ៖ គ្មាន។ កាក់ស្មានតម្លៃមិនមែនជាប្រាក់សុទ្ធទេ។
ដោយសារគ្មានគណនី ដូច្នេះគ្មានទិន្នន័យផ្ទាល់ខ្លួនដែលភ្ជាប់ជាមួយ ID អ្នកប្រើប្រាស់។ ទោះយ៉ាងណាក៏ដោយ ការគ្មានគណនីមិនមែនមានន័យថាគ្មានការដំណើរការទិន្នន័យទេ វាគ្រាន់តែមានន័យថាទិន្នន័យត្រូវបានភ្ជាប់ជាមួយកិច្ចប្រជុំកុំព្យូទ័រ ឬឧបករណ៍របស់អ្នក ជាជាងប្រវត្តិរូបអ្នកប្រើប្រាស់។
មេកានិចកាប៉ោល និងឯកជនភាព
សមតុល្យកាប៉ោលស្មានតម្លៃរបស់អ្នកត្រូវបានរក្សាទុកក្នុងកន្លែង។ ច្បាប់ខាងក្រោមនេះអនុវត្តចំពោះទិន្នន័យ និងសមតុល្យរបស់អ្នក៖
- ការស្តារឡើងវិញ៖ ប្រសិនបើសមតុល្យរបស់អ្នកធ្លាក់ចុះទាបជាង 10 អ្នកអាចកំណត់ឡើងវិញដោយដៃទៅជាចំនួន 1,000 ពិតប្រាកដ។ សកម្មភាពនេះត្រូវបានរក្សាទុកក្នុងកន្លែង។
- ជុំមិនទាន់បញ្ចប់៖ ប្រសិនបើអ្នកផ្ទុកឡើងវិញទំព័រអំឡុងពេលការគូរសកម្ម ជុំនឹងបញ្ចប់ដោយគ្មានការសងប្រាក់វិញ។ ភាពរឹងមាំមិនត្រូវបានរក្សាទុកទេ។
- ការផ្ទេរភាគបែង៖ តម្លៃនេះបន្តនៅក្នុងការផ្ទុកក្នុងកន្លែង ទោះបីជាមានការបំពេញឡើងវិញដោយដៃ ឬការផ្ទុកឡើងវិញក៏ដោយ។
ការបន្តក្នុងកន្លែងនេះមានន័យថា ការរីកចម្រើនរបស់អ្នកត្រូវបានភ្ជាប់ជាមួយករណីកុំព្យូទ័ររបស់អ្នក។ ការលុបចោលការផ្ទុកក្នុងកន្លែងរបស់កុំព្យូទ័ររបស់អ្នកនឹងកំណត់សមតុល្យរបស់អ្នកទៅស្ថានភាពលំនាំដើម។
វិសាលភាពនៃភាពអនាមិក
LocalStorage កត់ត្រាតុល្យការកាត និងការផ្ទុកប្រភាគនៅលើឧបករណ៍។ ការសង្កេតនេះមិនបញ្ជាក់ពីការដំណើរការនៅក្នុងម៉ាស៊ីនក្នុងស្រុកដោយឯកោ ភាពលាក់អត្តសញ្ញាណ ឬការគ្មានការតាមដាន ការវិភាគ ឬការដំណើរការទិន្នន័យផ្ទាល់ខ្លួនផ្សេងទៀតទេ។ ការខ្វះការគ្រប់គ្រងគណនីមិនបញ្ជាក់ថាទិន្នន័យផ្ទាល់ខ្លួនគ្មាននោះទេ។
អាយុ 18+ និងការប្រើប្រាស់ដោយទំនួលខុសត្រូវ
ការណែនាំនេះគឺសម្រាប់អ្នកអានដែលមានអាយុ ១៨ ឆ្នាំឡើងទៅ។ នេះគឺជាគោលការណ៍របស់ការណែនាំ មិនមែនជាប្រព័ន្ធត្រួតពិនិត្យអាយុច្បាស់លាស់ដែលបានអនុវត្តក្នុងកម្មវិធីសាកល្បងទេ។
កម្មវិធីសាកល្បងនេះគឺជាការបង្កាត់ប្រតិបត្តិការនៃល្បែង Idempotent Stamp។ វាប្រើប្រាស់កាក់ស្មានតម្លៃដែលគ្មានតម្លៃជាប្រាក់កាស។ ការលេងកម្មវិធីសាកល្បងមិនតម្រូវឱ្យអ្នកបង្ហាញព័ត៌មានផ្ទាល់ខ្លួនទេ ប៉ុន្តែវាក៏មិនធានាថាសកម្មភាពរុករករបស់អ្នកគឺមានភាពឯកជនដែរ។
ប្រសិនបើអ្នករកឃើញថាល្បែងនេះមានលក្ខណៈស្មុគស្មាញ ឬធ្វើឱ្យអ្នកបាត់បង់ការផ្តោតអារម្មណ៍ អ្នកអាចបិទផ្ទាំង (Tab) នោះបានភ្លាមៗ។ គ្មានម៉ោងកំណត់ស្វ័យប្រវត្តិ ឬឧបករណ៍ហាមឃាត់ខ្លួនឯងដែលត្រូវបានបង្កើតឡើងក្នុងចំណុចប្រទាក់កម្មវិធីសាកល្បងទេ។
សំណួរដែលគេសួរញឹកញាប់
ការប្រើ localStorage មានន័យថាទិន្នន័យរបស់ខ្ញុំមិនមានអត្តសញ្ញាណដែរមែនទេ?
មិនមែនទេ។ ការផ្ទុកទិន្នន័យក្នុងម៉ាស៊ីន (Local storage) មានន័យថាទិន្នន័យត្រូវបានរក្សាទុកនៅលើឧបករណ៍របស់អ្នក។ វាមិនទប់ស្កាត់មេរ៉ូស៊ីសខាងក្រៅ (ដូចជា Google Fonts) មិនឱ្យប្រមូលទិន្នន័យទេ ហើយក៏មិនធានាថាមិនមានដំណើរការទិន្នន័យផ្សេងទៀតដែរ។ ភាពមិនចាត់ថ្នាក់ (Anonymity) មិនត្រូវបានបង្កើតឡើងដោយការផ្ទុកទិន្នន័យក្នុងម៉ាស៊ីនតែម្យ៉ាងនោះទេ។
ខ្ញុំអាចស្តារលេខសាច់ប្រាក់របស់ខ្ញុំវិញបានទេ ប្រសិនបើខ្ញុំបិទកម្មវិធីរុករក (browser)?
ទឹកប្រាក់ក្នុងគណនីដែលរក្សាទុកក្នុងម៉ាស៊ីន រួមទាំង 0 នៅតែមានបន្ទាប់ពីការផ្ទុកឡើងវិញ។ នៅពេលស្ងៀមស្ងាត់ និងមានតម្លៃតិចជាង 10 អ្នកអាចជ្រើសរើសស្តារវិញដោយដៃទៅត្រឹម 1,000 ជាក់លាក់។ ការផ្ទុកឡើងវិញអំឡុងពេលមានការទាញលទ្ធផលនឹងបញ្ចប់ការទាញនោះភ្លាម ដោយមិនមានការសងប្រាក់ ឬបន្តការលេង។
តើកម្មវិធីបង្ហាញសាកល្បងប្រមូលព័ត៌មានផ្ទាល់ខ្លួនរបស់ខ្ញុំដែរឬទេ?
ការបង្ហាញសាកល្បងនេះមិនស្នើសុំព័ត៌មានផ្ទាល់ខ្លួនដូចជាឈ្មោះ ឬអ៊ីមែលរបស់អ្នកទេ ដោយសារវាមិនមានប្រព័ន្ធគណនី។ ទោះយ៉ាងណាក៏ដោយ សេវាកម្មរបស់ភាគីទីបីដូចជា Google Fonts អាចប្រមូលទិន្នន័យបច្ចេកទេស (ដូចជាអាសយាម IP) នៅពេលទំព័រផ្ទុក។ ការបង្ហាញសាកល្បងនេះមិនតាមដានអត្តសញ្ញាណរបស់អ្នកលើសពីស្ថានភាពល្បែងក្នុងម៉ាស៊ីនរបស់អ្នកទេ។