Security and Privacy of QR Code Applications: A Comprehensive Study, General Guidelines and Solutions
Abstract
:1. Introduction
1.1. Contributions
1.2. Related Work
1.3. Paper Structure
2. Research Methodology
- Application selection: We have searched inside Google Play Store for Android secure and privacy-friendly barcode reader applications and we have selected 100 of them. This extends the work of [8] were we only considered 28 apps.
- Information gathering: We have extracted all the features and permissions from the app descriptions.
- Application tests: We have installed the apps, evaluated them and compared their capabilities w.r.t. the app descriptions.
- Application Categorization: According to the app features, we have divided them into five different groups, refining the categorization of [8];
- Recommendation proposal: We have listed guidance tips for developers to build secure and privacy-friendly barcode reader apps;
- User security and usability awareness evaluation: We have conducted a user survey to evaluate the user experience. This survey extends the one of [8], as it was refined and the number of proposed questions was increased.
3. QR Code Readers
- App developer: the identity of developer or company name.
- Version: analyzed app version.
- Installs: number of app installations from Google Play.
- Category: App’s category (w.r.t. later classification).
- Rate: a 5-point scale users evaluation of an app from Google Play. N/A means not available.
- 1D/2D: ability to read 1D and 2D barcodes. QR stays for QR codes.
- Format: the reader displays the barcode type it has identified, e.g., QR code, etc.
3.1. URL Security Applications
3.2. Crypto-Based Security Applications
3.3. Popular Applications
3.4. Save-Privacy Applications
- Camera (Cam): takes pictures and videos;
- Wi-Fi info (wi-fi): views Wi-Fi connections;
- Network (Net): gives full network access, and views network connections.
3.5. Weak Applications
4. Permissions and Privacy Evaluation
- Device & app history (DevHis): read sensitive log data;
- Contacts (Cont): read contacts;
- Location (Loc): approximate location (network-based) and precise location (GPS and network-based);
- Phone (Phn): directly call phone numbers;
- Photos/media/files (Files): read, modify or delete the contents of USB storage;
- Storage (Stg): read, modify or delete the content of USB storage;
- Device ID & call info (DevInf): read phone status and identity;
5. Secure and Usable Barcode Reader Applications
5.1. Design Recommendation
- Barcode type: Support several barcode types, that can be used in various contexts;
- Barcode format: Display the barcode format, in order to avoid wrong barcode type decoding;
- URL checking: Check URLs inside barcodes to detect malicious ones;
- Warnings: Use security warnings such as browser warnings against suspicious URLs;
- Digital signature: Apply digital signature services, to authenticate the barcode generator, guarantee data integrity and non-repudiation;
- Encrypted content: Adopt encrypted contents, to achieve confidentiality and access control;
- Limit permissions: Request least-privilege permissions, and prevent accessing private files to guarantee user privacy. Limit permissions to camera access (to scan the barcode image), and to Internet (to check URLs);
- Simple interface: Provide default basic functionalities with simple interface, so that non-expert users can easily use the app;
- Prevent code execution: Prevent the execution of any encoded codes or commands in user devices;
- Supporting material: Provide manuals and resources for users to learn how to use secure reader applications.
5.2. The BarSec Droid Application
- Public tag: contains plain text data;
- Student tag: contains a ciphertext that is encrypted with the student key.
- Teacher tag: contains a ciphertext that is encrypted with the teacher key.
6. Experimental Results
- Overall, I am satisfied with the ease of completing the tasks.
- Overall, I am satisfied with the amount of time it took to complete the tasks.
- Overall, I am satisfied with the support information (warnings and details messages).
- It is flexible?
- I would recommend it to a friend.
- I can effectively complete the tasks using this application.
- I am able to efficiently complete the tasks using this application.
- How much do you trust the security information in the application?
- Overall, I would like to use the application.
- Is the application visually appealing?
7. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Denso Wave. QRcode.com DENSO WAVE. 2017. Available online: http://www.qrcode.com/en (accessed on 16 April 2020).
- Zara Rizwan. Do People Use QR Codes in 2017? The Answer Will Definitely Surprise You. 2017. Available online: https://scanova.io/blog/blog/2017/08/04/do-people-use-qr-codes/ (accessed on 16 April 2020).
- Dabrowski, A.; Krombholz, K.; Ullrich, J.; Weippl, E. QR Inception: Barcode-in-Barcode Attacks. In Proceedings of the 4th ACM CCS Workshop on Security and Privacy in Smartphones and Mobile Devices (SPSM’14), Scottsdale, AZ, USA, 7 November 2014; pp. 3–10. [Google Scholar]
- Cai, H.L.; Yan, B.; Chen, N.; Pan, J.S.; Yang, H.M. Beautified QR code with high storage capacity using sequential module modulation. Multimed. Tools Appl. 2019, 78, 22575–22599. [Google Scholar] [CrossRef]
- Akta, C. The Evolution and Emergence of QR Codes, 1st ed.; Cambridge Scholars Publishing: Cambridge, UK, 2017. [Google Scholar]
- Focardi, R.; Luccio, F.; Wahsheh, H. Security Threats and Solutions for Two Dimensional Barcodes: A Comparative Study. In Computer and Network Security Essentials; Kevin, D., Ed.; Springer: Berlin/Heidelberg, Germany, 2018; pp. 207–219. [Google Scholar]
- DroidLa. QR Droid Private. 2016. Available online: http://qrdroid.com/ (accessed on 16 April 2020).
- Wahsheh, H.; Luccio, F. Evaluating Security, Privacy and Usability Features of QR Code Readers. In Proceedings of the 5th International Conference on Information Systems Security and Privacy (ICISSP 2019), Prague, Czech Republic, 23–25 February 2019; pp. 266–273. [Google Scholar]
- Yao, H.; Shin, D. Towards Preventing QR Code Based for Detecting QR Code Based Attacks on Android Phone Using Security Warnings. In Proceedings of the 8th ACM SIGSAC ASIA CCS, Hangzhou, China, 7–10 May 2013; pp. 341–346. [Google Scholar]
- Google. Google Safe Browsing API, Website. Available online: https://developers.google.com/safe-browsing/ (accessed on 16 April 2020).
- Phishtank. Phishtank API, Website. Available online: https://www.phishtank.com/ (accessed on 16 April 2020).
- Krombholz, K.; Frühwirt, P.; Rieder, T.; Kapsalis, I.; Ullrich, J.; Weippl, E. QR Code Security–How Secure and Usable Apps Can Protect Users Against Malicious QR Codes. In Proceedings of the 2015 10th International Conference on Availability, Reliability and Security (ARES), Toulouse, France, 24–27 August 2015; pp. 230–237. [Google Scholar]
- Dudheria, R. Evaluating Features and Effectiveness of Secure QR Code Scanners. In Proceedings of the International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC), Nanjing, China, 12–14 October 2017; pp. 40–49. [Google Scholar]
- KasperSky Lab. QR Code Reader and Scanner: App for Android. 2018. Available online: https://free.kaspersky.com/?cid=acq-gplay-lnk#mobile (accessed on 16 April 2020).
- G Data Software AG. G DATA QR Code Scanner. 2018. Available online: https://www.gdata.de/ (accessed on 16 April 2020).
- Google Inc. Google Play Store. 2018. Available online: https://play.google.com/store?hl=en (accessed on 16 April 2020).
- NortonMobile. Norton Snap QR Code Reader. 2016. Available online: https://support.norton.com/sp/en/us/home/current/solutions/v64691018_EndUserProfile_en_us?client=norton&site=nrtn_en_US (accessed on 16 April 2020).
- Trend Micro. QR Scanner-Free, Safe QR Code Reader, Zero Ads. 2018. Available online: https://www.trendmicro.com/en_us/business.html (accessed on 16 April 2020).
- FANSec Lab Apps. Secure QR Code Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.fansec.lab.security.secureqrcodescanner (accessed on 16 April 2020).
- Madiff Net. QR & Barcode Security. 2017. Available online: https://play.google.com/store/apps/details?id=com.trustbookin.qrcodebarcodesecurity (accessed on 16 April 2020).
- Dennings. Safe QR-Scanner & Generato. 2018. Available online: http://www.dennings.org/ (accessed on 16 April 2020).
- KidControl Dev. Safe GeoTag QR Scanner. 2018. Available online: https://web.facebook.com/GeoTagQR?_rdc=1&_rdr (accessed on 16 April 2020).
- Tengler, D. Crypto Message. 2018. Available online: https://play.google.com/store/apps/details?id=cz.crypto_message_free.apk (accessed on 16 April 2020).
- Avira. Free QR Scanner. 2018. Available online: https://www.avira.com/ (accessed on 16 April 2020).
- Browser Extension. QR Code Scanner & Barcode Reader for CM Browser 2018. Available online: http://www.cmcm.com/en-us/ (accessed on 16 April 2020).
- SECUSO Research Group. QR Scanner (Privacy Friendly). 2016. Available online: https://secuso.aifb.kit.edu/index.php (accessed on 16 April 2020).
- X and C Hi-Tech Inc. Scan 2D Social QR Code Scanner. 2016. Available online: http://www.scan2d.com/static/index.html (accessed on 16 April 2020).
- iTechSol. Secure QR Barcode Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.scanner.qr.barcode.reader.bar.codes (accessed on 16 April 2020).
- Red Dodo. QR & Barcode Reader (Secure). 2014. Available online: http://reddodo.com/qr-barcode-scanner.php (accessed on 16 April 2020).
- Tokoware. Private QR Reader Free. 2016. Available online: http://www.tokoware.com/ (accessed on 16 April 2020).
- FancyApp. QR Code Reader Extreme. 2018. Available online: https://play.google.com/store/apps/details?id=com.fancyapp.qrcode.barcode.scanner.reader (accessed on 16 April 2020).
- TeaCapps. QR & Barcode Reader. 2018. Available online: https://play.google.com/store/apps/details?id=com.teacapps.barcodescanner (accessed on 16 April 2020).
- Ecrubit Consultancy Service. EC QR. 2018. Available online: http://www.ecrubit.com/ (accessed on 16 April 2020).
- Application4u. Lightning QRcode Scanner. 2018. Available online: http://ww7.application-4u.com/ (accessed on 16 April 2020).
- Scan. QR Code Reader. 2016. Available online: https://www.scan.me/ (accessed on 16 April 2020).
- ZXing Team. Barcode Scanner. 2017. Available online: https://github.com/zxing/ (accessed on 16 April 2020).
- Geeks.Lab.2015. Barcode Scanner Pro. 2018. Available online: https://play.google.com/store/apps/details?id=com.geekslab.qrbarcodescanner.pro (accessed on 16 April 2020).
- Gamma Play. QR & Barcode Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.gamma.scan (accessed on 16 April 2020).
- Barcode Scanner. QR & Barcode Scanner. 2018. Available online: https://barcodescannerblog.wordpress.com/ (accessed on 16 April 2020).
- EZ to Use. Free QR Scanner: Bar Code Scanner & QR Code Reader. 2018. Available online: https://play.google.com/store/apps/details?id=app.qrcode (accessed on 16 April 2020).
- I-Plex Technology. Fastest QR Barcode Reader: Scanner And Generator. 2018. Available online: https://play.google.com/store/apps/details?id=com.iplextech.barcode.scanner (accessed on 16 April 2020).
- ECO MOBILE VN. QR Code Scanner: Barcode Scanner & QR Code Reader. 2019. Available online: https://play.google.com/store/apps/details?id=com.vtool.qrcodereader.barcodescanner (accessed on 16 April 2020).
- Gfects. G-scan QR Code and Barcode Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.gscan.app (accessed on 16 April 2020).
- Gfects. G-tos NFC Writer and QR Code and NFC Reader. 2019. Available online: https://play.google.com/store/apps/details?id=com.gfects.app (accessed on 16 April 2020).
- TWMobile. QR code reader QR Code Scanner. 2019. Available online: https://play.google.com/store/apps/details?id=tw.mobileapp.qrcode.banner (accessed on 16 April 2020).
- Duy Pham (MMLab). QR Code Reader no Ads. 2019. Available online: https://play.google.com/store/apps/details?id=com.duyp.vision.qrcode.reader (accessed on 16 April 2020).
- bestdeveloperteam. QR Code Scanner. 2019. Available online: https://play.google.com/store/apps/details?id=com.barcodereader.qrcodereader (accessed on 16 April 2020).
- Barcode Scanner. Barcode Scanner. 2019. Available online: https://play.google.com/store/apps/details?id=com.qrcodescanner.barcodescanner (accessed on 16 April 2020).
- Mobile Ecology Group. QR Scanner Pro: All QR & Barcode. 2019. Available online: https://play.google.com/store/apps/details?id=qrcode.reader.qrcode.scanner (accessed on 16 April 2020).
- Hauyu. SmartScan QR Scanner & QR Code Scanner Smart Scan. 2019. Available online: https://play.google.com/store/apps/details?id=qr.barcode.reader.scanner.tool (accessed on 16 April 2020).
- Best App-Top Droid Team. QR code reader-QR Code & Barcode Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.tohsoft.qrcode (accessed on 16 April 2020).
- Net2user Team. Net2user QR Code Scanner. 2019. Available online: https://play.google.com/store/apps/details?id=com.net2user.qrscanner (accessed on 16 April 2020).
- 1MB. QR Scanner & Barcode Scanner 2019. 2019. Available online: https://play.google.com/store/apps/details?id=com.kitkats.qrscanner (accessed on 16 April 2020).
- Best App-Top Droid Team. QR Code Reader- Barcode Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.tohsoft.qrcode.lite (accessed on 16 April 2020).
- Maheshandsons. My Secure Qrcode Generator & Barcode Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.mandsons.QrCodeScanner (accessed on 16 April 2020).
- Big Ocean Studio. QR Code Scanner & Code Reader-Scan Barcode. 2019. Available online: https://play.google.com/store/apps/details?id=com.bigoceanstudio.qr.code.scanner.code.reader.scan.barcode (accessed on 16 April 2020).
- hopesj0314. QR CODE READER- Easy, Fast and Free. 2019. Available online: https://play.google.com/store/apps/details?id=com.hopej.android.go (accessed on 16 April 2020).
- turbo01. ScanOne: Barcode and QR Scanner. 2019. Available online: https://play.google.com/store/apps/details?id=com.developer.scanone (accessed on 16 April 2020).
- AapniApps. Qr Barcode Scanner: Scan Multiple Codes at once. 2019. Available online: https://play.google.com/store/apps/details?id=com.aapnitech.scannerapp (accessed on 16 April 2020).
- Geegle Tech. QRCode-Secure, Free, Simple Barcode Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.yy.adam.qrcode (accessed on 16 April 2020).
- National. G.S. Best QR Code & Barcode Scanner. 2019. Available online: https://play.google.com/store/apps/details?id=com.qrcodescan (accessed on 16 April 2020).
- Ulterior Services. QR Barcode Scanner and Generator. 2018. Available online: https://play.google.com/store/apps/details?id=com.ulterior.barcodescanner (accessed on 16 April 2020).
- Hertikha. QR Code Reader. 2018. Available online: https://play.google.com/store/apps/details?id=com.perfect.codereader (accessed on 16 April 2020).
- Dikamjit Borah. Super Ultimate QR Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.dikamjitborah.hobarb.superqrscanner (accessed on 16 April 2020).
- Spartan Studio Inc. QR Code Reader, Barcode Scanner: QR Code Generator. 2019. Available online: https://play.google.com/store/apps/details?id=com.qrcodereader.barcode.codescanner.generator (accessed on 16 April 2020).
- TPCreative. QR Code & Barcode: Scanner, Reader, Creator. 2019. Available online: https://play.google.com/store/apps/details?id=tpcreative.co.qrscanner.free.release (accessed on 16 April 2020).
- HAK Media Team. QR Code Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.hak.qrbarcodescanner (accessed on 16 April 2020).
- bghavocapps. QR & Barcode Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.bghavocapps.qrandbarcodecodescannerapp (accessed on 16 April 2020).
- SanjoyBiswas. Qr Scanner Pro:Fast & Secure Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.qrdemo (accessed on 16 April 2020).
- Apps Wing. Lightning QR Code Scanner: Business Card Generator. 2019. Available online: https://play.google.com/store/apps/details?id=com.appswing.qr.barcodescanner.barcodereader (accessed on 16 April 2020).
- 4 Tech Solutions. Barcode Reader: Barcode Scanner- QR Code Scanner. 2019. Available online: https://play.google.com/store/apps/details?id=com.fourtechsolutions.barcodescanner_barcodereader (accessed on 16 April 2020).
- PRO APP Master. QR Code Master&Barcode Scanner-Free Safe Fast. 2019. Available online: https://play.google.com/store/apps/details?id=oms.mmc.qrscan (accessed on 16 April 2020).
- Karmkeeda labs. Qr Code Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.appybuilder.videosongs733.Barcode (accessed on 16 April 2020).
- danny apps. QR Code Reader. 2019. Available online: https://play.google.com/store/apps/details?id=com.qrcode.reader.codebar (accessed on 16 April 2020).
- Unger, A. SafeQR. 2018. Available online: https://play.google.com/store/apps/details?id=biz.ungerware.safeqr (accessed on 16 April 2020).
- JLeagues. QR Code Reader. 2017. Available online: https://play.google.com/store/apps/details?id=com.zerg.zxing (accessed on 16 April 2020).
- Pratik@Devloper. Fast QR and Barcode Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.technicalblogger20.QR_and_Barcode_scanner (accessed on 16 April 2020).
- SOLEZERO.COM. QR Code Secret. 2019. Available online: https://play.google.com/store/apps/details?id=com.solezero.android.qrcodesecret (accessed on 16 April 2020).
- liliandroid. enQRCode: My Encrypted MSG-QR Code. 2019. Available online: https://play.google.com/store/apps/details?id=com.liliandroid.enqrccmyencryptedmsg (accessed on 16 April 2020).
- Green Apple Studio. QR Code Reader. 2019. Available online: https://play.google.com/store/apps/details?id=com.apple.qrcode.reader (accessed on 16 April 2020).
- SaiFinTex. Secret QrCode. 2019. Available online: https://apkpure.com/secret-qrcode/org.saifintex.qrcode (accessed on 16 April 2020).
- pak developer master. QR Code Scanner & Generator 2019. 2019. Available online: https://play.google.com/store/apps/details?id=qrcode.masterapps.com.pak (accessed on 16 April 2020).
- Iterative Solution Limited. Global Input App. 2018. Available online: https://play.google.com/store/apps/details?id=uk.co.globalinput (accessed on 16 April 2020).
- Sory Apps. Simple QR Reader-Privacy. 2019. Available online: https://play.google.com/store/apps/details?id=es.soryapps.qrreader (accessed on 16 April 2020).
- Tokoware. Private QR Premium. 2016. Available online: https://play.google.com/store/apps/details?id=com.tokoware.privateqrpremium (accessed on 16 April 2020).
- Color Phone Team & QR Code Scanner. QR Code Reader Free -QR Reader For Android. 2019. Available online: https://play.google.com/store/apps/details?id=com.maqr.barcode.free.qrandbarcodescanner.mavach.qrcode.reader.qrcodereader.qrcodescanner.quickbarecodescanner (accessed on 16 April 2020).
- Krow. QR Code Reader. 2019. Available online: https://play.google.com/store/apps/details?id=krow.dev.qrcode (accessed on 16 April 2020).
- InShot Inc. Free QR Scanner- Barcode Scanner, QR Code Reader. 2019. Available online: https://play.google.com/store/apps/details?id=qrscanner.barcodescanner.barcodereader.qrcodereader (accessed on 16 April 2020).
- Darren Dodgen. Inspire QR Code. 2019. Available online: https://play.google.com/store/apps/details?id=com.b.greenscanner (accessed on 16 April 2020).
- Apps360 Team. QR and Barcode Scanner. 2019. Available online: https://play.google.com/store/apps/details?id=com.qrcode.barcode.scanner.reader.generator.free (accessed on 16 April 2020).
- Modulets. Green QR Code Reader. 2018. Available online: https://play.google.com/store/apps/details?id=net.modulets.greenqr (accessed on 16 April 2020).
- Buymobile. QR Code Reader and Bar Code Code Reader. 2018. Available online: https://play.google.com/store/apps/details?id=info.recipe.user.qr_bar (accessed on 16 April 2020).
- JarDroid. Best QR Code Scanner 2017. 2017. Available online: https://play.google.com/store/apps/details?id=com.qrcodescanner.qrcodegenerator.sacnner (accessed on 16 April 2020).
- EasyToolsDev. QR Code and Barcode Scanner-Free & Fast. 2018. Available online: https://play.google.com/store/apps/details?id=com.qrcode.scanner.reader.mobi (accessed on 16 April 2020).
- LT TEAM. Smarte: QR Barcode Scanner e Generatore. 2017. Available online: https://play.google.com/store/apps/details?id=com.smarttoolapp.qr.barcode.scanner (accessed on 16 April 2020).
- E-swamera. Qr Scanner. 2017. Available online: https://play.google.com/store/apps/details?id=com.scan.qrbarcodeScanner (accessed on 16 April 2020).
- Abqarie Studio. QR Code Scanner & Generator. 2018. Available online: https://play.google.com/store/apps/details?id=com.abqarie.qrcodescannerandgenerator (accessed on 16 April 2020).
- Rstream Labs. QR Scanner & Barcode Reader PRO. 2018. Available online: https://play.google.com/store/apps/details?id=com.riatech.qrscanner (accessed on 16 April 2020).
- Mysirg.net. Lightning QR Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=io.makeroid.sandy148101.QR_Scanner (accessed on 16 April 2020).
- LaHaSoft. Best QR code and Barcode Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.lahastudio.barcode&hl=en_US (accessed on 16 April 2020).
- Indigo Apps Studio. QR Code Scanner-QR Code Reader & QR Reader: Scanner. 2019. Available online: https://play.google.com/store/apps/details?id=com.indigoapps.qrquickscanner (accessed on 16 April 2020).
- MV Group. QR Code Message. 2017. Available online: https://play.google.com/store/apps/details?id=com.collalab.qrcodemessage (accessed on 16 April 2020).
- Arth InfoTech. QR Code. 2019. Available online: https://play.google.com/store/apps/details?id=com.myapp.scanner.qercode (accessed on 16 April 2020).
- Apps Orange Tech. Inc. QR Reader: Simple QR Code Scanner. 2019. Available online: https://play.google.com/store/apps/details?id=com.qr.code.decoder.scanner.qr.reader (accessed on 16 April 2020).
- DEVappy. Pro QR Reader. 2019. Available online: https://play.google.com/store/apps/details?id=com.lyricand.codebar.qrcode (accessed on 16 April 2020).
- Sustainable App Developer. QR Code Reader. 2018. Available online: https://play.google.com/store/apps/details?id=com.qrcodereaderapp (accessed on 16 April 2020).
- KInc. Bar Code Reader- Generator: Free 2019. 2019. Available online: https://play.google.com/store/apps/details?id=com.kincapps.qrcodescanner (accessed on 16 April 2020).
- Habib KHLIFI. QR Code Reader. 2019. Available online: https://apkpure.com/it/qr-code-reader/qr.code.reader (accessed on 16 April 2020).
- R2 Development. QR Util-Scan and Create QR. 2019. Available online: https://play.google.com/store/apps/details?id=com.r2devs.qrutil (accessed on 16 April 2020).
- AR Inc. QR Coba-QR Code Generator & Scanner. 2019. Available online: https://play.google.com/store/apps/details?id=qrcode.arinc.com.qrcode (accessed on 16 April 2020).
- Joe North. QR Code Scanner. 2018. Available online: https://play.google.com/store/apps/details?id=com.north.qrcode.barcode.reader.scanner.free (accessed on 16 April 2020).
- mr.newbie limited. EPTLS QR Scan. 2015. Available online: https://play.google.com/store/apps/details?id=com.mrnewbie.eptls (accessed on 16 April 2020).
- Gestrs. Gestrs QR Scanner- Ad free, Fast & Secure. 2019. Available online: https://play.google.com/store/apps/details?id=com.qrcodescan.gestrs (accessed on 16 April 2020).
- Liu, T.; Yan, B.; Pan, J. Color Visual Secret Sharing for QR Code with Perfect Module Reconstruction. Appl. Sci. 2019, 9, 4670. [Google Scholar] [CrossRef] [Green Version]
- European Union Agency for Network and Information Security (ENISA). Algorithms, Key Size and Parameters Report—2014. 2014. Available online: https://www.enisa.europa.eu/publications/algorithms-key-size-and-parameters-report-2014 (accessed on 16 April 2020).
- Focardi, R.; Luccio, F.; Wahsheh, H.A.M. Usable Cryptographic QR Codes. In Proceedings of the 19th International Conference on Industrial Technology, Lyon, France, 20–22 February 2018; pp. 1664–1669. [Google Scholar]
- GitHub. ZXing Project Home. 2018. Available online: https://github.com/zxing/zxing/ (accessed on 16 April 2020).
- D’Orazio, C.J.; Choo, K.K.R. A technique to circumvent SSL/TLS validations on iOS devices. Future Gener. Comput. Syst. 2017, 74, 366–374. [Google Scholar] [CrossRef]
- Varela-Vaca, A.; Gasca, R.; Ceballos, R.; Gómez-López, M.; Torres, P. CyberSPL: A Framework for the Verification of Cybersecurity Policy Compliance of System Configurations Using Software Product Lines. Appl. Sci. 2019, 9, 5364. [Google Scholar] [CrossRef] [Green Version]
- Reeder, R.W.; Felt, A.P.; Consolvo, S.; Malkin, N.; Thompson, C.; Egelman, S. An Experience Sampling Study of User Reactions to Browser Warnings in the Field. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, Montreal, QC, Canada, 21–26 April 2018; p. 512. [Google Scholar]
- Focardi, R.; Luccio, F.; Wahsheh, H. Usable Security for QR Code. J. Inf. Secur. Appl. 2019, 48, 102396. [Google Scholar] [CrossRef]
- Symantec Corporation. Norton Safe Web. 2018. Available online: https://safeweb.norton.com/ (accessed on 16 April 2020).
- Albert, W.; Tullis, T. Measuring the User Experience: Collecting, Analyzing, and Presenting Usability Metrics; Morgan Kaufmann: Amsterdam, The Netherlands, 2013. [Google Scholar]
- Gary Perlman. After Scenario Questionnaire. 2018. Available online: http://garyperlman.com/quest/quest.cgi?form=ASQ (accessed on 16 April 2020).
- Gary Perlman. Computer System Usability Questionnaire. 2018. Available online: https://garyperlman.com/quest/quest.cgi?form=CSUQ (accessed on 16 April 2020).
- Gary Perlman. USE Questionnaire: Usefulness, Satisfaction, and Ease of Use. 2018. Available online: https://garyperlman.com/quest/quest.cgi?form=USE (accessed on 16 April 2020).
- Farb, M.; Lin, Y.H.; Kim, T.H.J.; McCune, J.; Perrig, A. Safeslinger: Easy-to-Use and Secure Public-Key Exchange. In Proceedings of the 19th annual international conference on Mobile Computing & Networking, London, UK, 21–25 September 2013; pp. 417–428. [Google Scholar]
- StatsDirect Limited. P-Value. 2018. Available online: https://www.statsdirect.com/help/basics/p_values.htm (accessed on 16 April 2020).
App Developer | Version | Installs | Category | Rate | 1D/2D | Format |
---|---|---|---|---|---|---|
[7] | 7.0.4 | 5 M+ | Crypto and Popular | 4.2 | ✓ | |
[14] | 1.2.4.51 | 1 M+ | URL and Popular | 4.4 | QR | |
[15] | 1.0.2.0643c6ef | 10 K+ | URL | 3.3 | QR | |
[17] | 2.0.0.71 | 1 M+ | URL and Popular | 4.2 | ✓ | |
[18] | 1.0.0 | 10 K+ | URL | 4.8 | ✓ | |
[19] | 1.1 | 10+ | URL | 5 | ✓ | |
[20] | 1.2 | 100+ | Crypto | 5 | ✓ | |
[21] | 1.0.17 | 1 K+ | URL | 4.1 | ✓ | a |
[22] | 1.0 | 5 K+ | URL | 4.4 | ✓ | ✓ |
[23] | Free b | 100+ | Crypto | 5 | QR | |
[24] | 2.5.0 | 100 K+ | URL | 4.3 | ✓ | ✓ |
[25] | 1.0.0 | 100 K+ | URL | 4.3 | QR | |
[26] | 1.6.1 | 10 K+ | Save-Privacy | 4.4 | ✓ | ✓ |
[27] | 2.4.3 | 500 + | URL | 4.1 | ✓ | |
[28] | 1.1 | 5 + | URL and Save-Privacy | ✓ | ||
[29] | 1.03 | 500 K+ | Weak | 3.8 | ✓ | ✓ |
[30] | 1.1.7 | 10 K+ | Save-Privacy | 4.2 | ✓ | |
[31] | 2.1.6 | 5 M+ | Popular and Weak | 4.5 | ✓ | |
[32] | 1.3.1-L | 1 M+ | URL, Popular and Save-Privacy | 4.6 | ✓ | ✓ |
[33] | 1.0.2 | 1 + | Crypto | ✓ | ||
[34] | 1.7.6 | 10 M+ | Save-Privacy and Popular | 4.7 | ✓ | |
[35] | 2.33 | 50 M+ | Popular and Weak | 4 | ✓ | |
[36] | Varies with device | 100 M+ | Popular | 4.1 | ✓ | ✓ |
[37] | 1.2.91 | 10 M+ | Popular | 4.6 | ✓ | ✓ |
[38] | Varies with device | 50 M+ | Popular and Save-Privacy | 4.4 | ✓ | |
[39] | 1.25 | 5 M+ | Popular | 4.4 | ✓ | ✓ |
[40] | 0.92 | 10 M+ | Popular | 4.6 | ✓ | |
[41] | 1.0.5 | 1 K+ | Crypto | 5 | ✓ | |
[42] | 1.0.12 | 500 K+ | Weak | 4.4 | ✓ | |
[43] | 1.1.5 | 1 K+ | URL | 4.4 | ✓ | ✓ c |
[44] | 2.2.18 | 10 K+ | URL | 4.2 | ✓ | ✓ c |
[45] | 3.0.8 | 50 M+ | Popular | 4.5 | ✓ | |
[46] | 2.0.3 | 100 K+ | Weak | 4.7 | ✓ | ✓ |
[47] | 2.0 | 1 M+ | Weak | 4.0 | ✓ | |
[48] | 1.38 | 5 M+ | Popular and Weak | 4.3 | ✓ | ✓ |
[49] | 1.1 | 1 M+ | URL and Popular | 4.6 | ✓ | |
[50] | 1.1.24 | 100 K+ | Weak | 4.3 | ✓ | |
[51] | 1.17 | 1 M+ | Popular and Weak | 4.7 | ✓ | |
[52] | 3.4 | 10 + | Save-Privacy | N/A | ✓ | a |
[53] | 1.9.4 | 10 M+ | Popular | 3.8 | ✓ | |
[54] | 1.0 | 100 K+ | Weak | 4.6 | ✓ | |
[55] | 1.0 | 100 + | Weak | 4.5 | ✓ | |
[56] | 1.0 | 1 K+ | Weak | 4 | ✓ d | |
[57] | 6.0.0 | 500 K+ | Weak | 4.6 | ✓ | |
[58] | 1.0.1 | 10 + | Save-Privacy | 5 | ✓ | ✓ |
[59] | 1.14-lite | 10 K+ | Weak | 4.3 | ✓ | |
[60] | 1.3 | 1 + | Weak | N/A | ✓ | |
[61] | 1.0 | 0 + | Weak | N/A | QR | |
[62] | 1.1 | 100 + | Weak | 5 | ✓ | |
[63] | 1.0.1 | 1 + | Weak | N/A | ✓ | |
[64] | 1.2 | 10 + | Save-Privacy | 5 | ✓ | |
[65] | 1.0.4 | 10 K+ | Weak | ✓ | ||
[66] | 1.4.4 | 5 K+ | Weak | 4.6 | ✓ | |
[67] | 1.6 | 10 K+ | Weak | 4.2 | ✓ | |
[68] | 1.0 | 100 + | Weak | 3.7 | ✓ d | |
[69] | 1.0 | 10 + | Save-Privacy | 5 | QR | |
[70] | 1.2.6 | 1 M+ | Popular and Weak | 3.9 | ✓ | |
[71] | 1.0.14 | 10 K+ | Save-Privacy | 4.7 | ✓ | |
[72] | 1.0.1 | 10 K+ | Weak | 3 | ✓ | |
[73] | 1.0 | 10 + | Save-Privacy | 5 | ✓ | |
[74] | 2.0.0 | 500 + | Weak | N/A | ✓ | |
[75] | 1.0.3.18 | 100+ | Save-Privacy | 4.2 | ✓ | |
[76] | 1.0 | 10 + | Weak | N/A | ✓ | |
[77] | 1.0 | 5 + | Save-Privacy | N/A | ✓ | |
[78] | 1.2 | 10+ | Crypto | N/A | QR | |
[79] | 1.0 | 10 + | Crypto | N/A | QR | |
[80] | 1.10.3010 | 5 M+ | Popular and Weak | 4.7 | ✓ | |
[81] | 2.0.0 | 5 + | Crypto | 5 | ✓ | |
[82] | 1.3 | 1 K+ | Weak | 4.9 | ✓ | ✓ |
[83] | 2.0.2 | 50 + | Crypto and Save-Privacy | 5 | ✓ | a |
[84] | 1.2.1 | 10 K+ | Weak | 4.5 | ✓ | |
[85] | 1.0.1 | 10 + | Save-Privacy | N/A | ✓ | |
[86] | 1.0.4 | 100 K+ | Save-Privacy | 4 | ✓ | |
[87] | 1.0 | 10 + | Save-Privacy | N/A | ✓ | |
[88] | 1.0.8 | 1 M+ | Popular and Weak | 4.5 | ✓ | |
[89] | 1.1.0 | 10 K+ | Weak | 2.9 | ✓ | |
[90] | 1.1.5 | 50 K+ | Weak | 4.6 | ✓ | ✓ |
[91] | 1.2.0.2 | 500 + | Save-Privacy | 3.3 | ✓ | |
[92] | 1.0 | 10 + | Save-Privacy | 5 | ✓ | |
[93] | 1.3 | 1 K+ | Weak | 3.5 | ✓ | ✓ |
[94] | 1.4.15 | 50 K+ | Weak | 4.1 | ✓ | |
[95] | 1.0 | 5 K+ | Weak | N/A | QR | |
[96] | 1.0 | 5 K+ | Weak | 3.6 | ✓ | |
[97] | 3.0 | 50+ | Weak | 5 | ✓ | |
[98] | 1.0.5 | 500+ | Weak | 4.1 | ✓ | |
[99] | 3.0 | 10 K+ | Save-Privacy | 4.3 | ✓ | |
[100] | 1.01 | 100 K+ | Weak | 4.3 | ✓ | |
[101] | 1.4.12 | 10 K+ | Weak | 4.6 | ✓ | |
[102] | 1.0 | 5 K+ | Weak | 2.5 | ✓ | |
[103] | 1.0 | 50+ | Weak | N/A | ✓ | ✓ |
[104] | 1.0 | 1 K+ | Save-Privacy | 4.8 | QR | |
[105] | 1.0.1 | 100+ | Weak | 4.5 | ✓ | |
[106] | 1.0.7 | 1 M+ | Save-Privacy and Popular | 4.6 | ✓ | |
[107] | 1.0.9 | 1 K+ | Weak | 4.8 | ✓ | |
[108] | 1.0 | 1 + | Save-Privacy | N/A | ✓ | |
[109] | 1.0.4 | 5 + | Weak | N/A | QR | |
[110] | 1.0 | 10 + | Weak | 5 | ✓ | ✓ |
[111] | 1.0.4 | 10 K+ | Weak | 4.6 | ✓ | |
[112] | 1.2 | 50 + | Save-Privacy | N/A | ✓ | |
[113] | 1.0 | 1 + | Weak | 5 | ✓ |
App Developer | Check URL | Display URL | Get Full URL | Direct Open | URL Checking Technique |
---|---|---|---|---|---|
[14] | ✓ | ✓ a | KasperSky Virusdesk | ||
[15] | ✓ | ✓ | ✓ | N/A | |
[17] | ✓ | ✓ | ✓ | ✓ a | Norton Safe Web |
[18] | ✓ | ✓ | N/A | ||
[19] | ✓ | ✓ | N/A | ||
[21] | ✓ | ✓ | Google Safe Browsing | ||
[22] | ✓ | ✓ | N/A | ||
[24] | ✓ | ✓ | N/A | ||
[25] | ✓ | ✓ | CM browser | ||
[27] | ✓ | ✓ a | N/A | ||
[28] | ✓ | ✓ | N/A | ||
[32] | ✓ | ✓ | Google Safe Browsing | ||
[43] | ✓ | ✓ | ✓ | N/A | |
[44] | ✓ | ✓ | ✓ | N/A | |
[49] | ✓ | ✓ | N/A |
App Developer | Encryption | DS | Alg | KL (Bits) | EncS | Str |
---|---|---|---|---|---|---|
[7] | ✓ | X | DES | 56 | Base64 | Keyword |
[20] | ✓ | X | N/A | 48 | Base64 | N/A |
[23] | ✓ | X | AES | 128,192 & 256 | Base64 & hex | N/A |
[33] | ✓ | X | N/A | N/A | Base64 | N/A |
[41] | ✓ | X | N/A | N/A | Base64 | N/A |
[78] | ✓ | X | N/A | N/A | Base64 | N/A |
[79] | ✓ | X | N/A | a | Base64 | N/A |
[81] | ✓ | X | N/A | N/A | Base64 | N/A |
[83] | ✓ | X | N/A | N/A | Base64 | N/A |
App Developer | Camera | Network | Wi-Fi |
---|---|---|---|
[26] | ✓ | ||
[28] | ✓ | ✓ | |
[30] | ✓ | ✓ | |
[32] | ✓ | ✓ | |
[34] | ✓ | ✓ | |
[38] | ✓ | ✓ | ✓ |
[52] | ✓ | ✓ | |
[58] | ✓ | ✓ | ✓ |
[64] | ✓ | ✓ | |
[69] | ✓ | ✓ | |
[71] | ✓ | ✓ | ✓ |
[73] | ✓ | ✓ | ✓ |
[75] | ✓ | ✓ | |
[77] | ✓ | ✓ | ✓ |
[83] | ✓ | ✓ | |
[85] | ✓ | ||
[86] | ✓ | ✓ | ✓ |
[87] | ✓ | ||
[91] | ✓ | ✓ | |
[92] | ✓ | ✓ | |
[99] | ✓ | ✓ | ✓ |
[104] | ✓ | ✓ | |
[106] | ✓ | ✓ | ✓ |
[108] | ✓ | ||
[112] | ✓ | ✓ |
App Developer | DevHis | Cont | Loc | Phn | Files | Stg | Cam | Wi-Fi | DevInf | Net |
---|---|---|---|---|---|---|---|---|---|---|
[7] | ✓ | ✓ | ✓ | ✓ | ||||||
[14] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
[15] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
[17] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
[18] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
[19] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
[20] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
[21] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
[22] | ✓ | ✓ | ✓ | ✓ | ||||||
[23] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[24] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
[25] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[27] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
[29] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[31] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[33] | ✓ | ✓ | ✓ | ✓ | ||||||
[35] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
[36] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
[37] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
[39] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
[40] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[41] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
[42] | ✓ | ✓ | ✓ | ✓ | ||||||
[43] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
[44] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
[45] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[46] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[47] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[48] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
[49] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
[50] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
[51] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
[53] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[54] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
[55] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
[56] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
[57] | ✓ | ✓ | ✓ | ✓ | ||||||
[59] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
[60] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
[61] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
[62] | ✓ | ✓ | ✓ | ✓ | ||||||
[63] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
[65] | ✓ | ✓ | ✓ | ✓ | ||||||
[66] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
[67] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
[68] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[70] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[72] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
[74] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
[76] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
[78] | ✓ | ✓ | ✓ | ✓ | ||||||
[79] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[80] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
[81] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[82] | ✓ | ✓ | ✓ | ✓ | ||||||
[84] | ✓ | ✓ | ✓ | ✓ | ||||||
[88] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
[89] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
[90] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
[93] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
[94] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
[95] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[96] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[97] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
[98] | ✓ | ✓ | ✓ | ✓ | ||||||
[100] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[101] | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
[102] | ✓ | ✓ | ✓ | ✓ | ||||||
[103] | ✓ | ✓ | ✓ | ✓ | ||||||
[105] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
[107] | ✓ | ✓ | ✓ | ✓ | ||||||
[109] | ✓ | ✓ | ✓ | ✓ | ||||||
[110] | ✓ | ✓ | ✓ | ✓ | ||||||
[111] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
[113] | ✓ | ✓ | ✓ | ✓ | ✓ |
Feature | Supported | Key Length (Bits) |
---|---|---|
Encryption | AES a | 128–256 |
Digital Signature | ECDSA | 256 |
RSA | 1024 | |
2048 | ||
3072 | ||
HMAC | 128, 256 & 384 | |
Encoding Scheme | ISO-8859-1 | - |
Structure | JSON | - |
URL Checking | ✓ b | - |
Compatibility | ✓ c | - |
Easy to Use | Time Satisfaction | Support info Satisfaction | Security of App | Likely to Use | Visually Appealing | Flexible | Recommended | Effectively | Efficiently | |
---|---|---|---|---|---|---|---|---|---|---|
BarSec Droid | 4.2 ± 0.1 | 3.6 ± 0.2 | 3.0 ± 0.2 | 3.8 ± 0.2 | 4.0 ± 0.2 | 2.8 ± 0.2 | 3.4 ± 0.2 | 3.7 ± 0.2 | 3.5 ± 0.2 | 3.8 ± 0.2 |
[7] | 2.6 ± 0.2 | 3.7 ± 0.2 | 3.8 ± 0.2 | 2.4 ± 0.2 | 2.8 ± 0.1 | 3.6 ± 0.2 | 3.3 ± 0.2 | 3.1 ± 0.2 | 2.7 ± 0.2 | 3.2 ± 0.2 |
p-value | 0.000 | 0.647 | 0.001 | 0.000 | 0.000 | 0.022 | 0.842 | 0.014 | 0.007 | 0.019 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Wahsheh, H.A.M.; Luccio, F.L. Security and Privacy of QR Code Applications: A Comprehensive Study, General Guidelines and Solutions. Information 2020, 11, 217. https://doi.org/10.3390/info11040217
Wahsheh HAM, Luccio FL. Security and Privacy of QR Code Applications: A Comprehensive Study, General Guidelines and Solutions. Information. 2020; 11(4):217. https://doi.org/10.3390/info11040217
Chicago/Turabian StyleWahsheh, Heider A. M., and Flaminia L. Luccio. 2020. "Security and Privacy of QR Code Applications: A Comprehensive Study, General Guidelines and Solutions" Information 11, no. 4: 217. https://doi.org/10.3390/info11040217
APA StyleWahsheh, H. A. M., & Luccio, F. L. (2020). Security and Privacy of QR Code Applications: A Comprehensive Study, General Guidelines and Solutions. Information, 11(4), 217. https://doi.org/10.3390/info11040217