Security and Privacy of QR Code Applications: A Comprehensive Study, General Guidelines and Solutions

The widespread use of smartphones is boosting the market take-up of dedicated applications and among them, barcode scanning applications. Several barcodes scanners are available but show security and privacy weaknesses. In this paper, we provide a comprehensive security and privacy analysis of 100 b...

Full description

Bibliographic Details
Main Authors: Heider A. M. Wahsheh, Flaminia L. Luccio
Format: Article
Language:English
Published: MDPI AG 2020-04-01
Series:Information
Subjects:
Online Access:https://www.mdpi.com/2078-2489/11/4/217
id doaj-e90cac4e05e841f4ad2e7456075d1d09
record_format Article
spelling doaj-e90cac4e05e841f4ad2e7456075d1d092020-11-25T02:02:55ZengMDPI AGInformation2078-24892020-04-011121721710.3390/info11040217Security and Privacy of QR Code Applications: A Comprehensive Study, General Guidelines and SolutionsHeider A. M. Wahsheh0Flaminia L. Luccio1DAIS, Università Ca’ Foscari Venezia, 30172 Venezia, ItalyDAIS, Università Ca’ Foscari Venezia, 30172 Venezia, ItalyThe widespread use of smartphones is boosting the market take-up of dedicated applications and among them, barcode scanning applications. Several barcodes scanners are available but show security and privacy weaknesses. In this paper, we provide a comprehensive security and privacy analysis of 100 barcode scanner applications. According to our analysis, there are some apps that provide security services including checking URLs and adopting cryptographic solutions, and other apps that guarantee user privacy by supporting least privilege permission lists. However, there are also apps that deceive the users by providing security and privacy protections that are weaker than what is claimed. We analyzed 100 barcode scanner applications and we categorized them based on the real security features they provide, or on their popularity. From the analysis, we extracted a set of recommendations that developers should follow in order to build usable, secure and privacy-friendly barcode scanning applications. Based on them, we also implemented BarSec Droid, a proof of concept Android application for barcode scanning. We then conducted a user experience test on our app and we compared it with DroidLa, the most popular/secure QR code reader app. The results show that our app has nice features, such as ease of use, provides security trust, is effective and efficient.https://www.mdpi.com/2078-2489/11/4/217QR codesbarcode scannersAndroid securityQR code securityQR code privacy
collection DOAJ
language English
format Article
sources DOAJ
author Heider A. M. Wahsheh
Flaminia L. Luccio
spellingShingle Heider A. M. Wahsheh
Flaminia L. Luccio
Security and Privacy of QR Code Applications: A Comprehensive Study, General Guidelines and Solutions
Information
QR codes
barcode scanners
Android security
QR code security
QR code privacy
author_facet Heider A. M. Wahsheh
Flaminia L. Luccio
author_sort Heider A. M. Wahsheh
title Security and Privacy of QR Code Applications: A Comprehensive Study, General Guidelines and Solutions
title_short Security and Privacy of QR Code Applications: A Comprehensive Study, General Guidelines and Solutions
title_full Security and Privacy of QR Code Applications: A Comprehensive Study, General Guidelines and Solutions
title_fullStr Security and Privacy of QR Code Applications: A Comprehensive Study, General Guidelines and Solutions
title_full_unstemmed Security and Privacy of QR Code Applications: A Comprehensive Study, General Guidelines and Solutions
title_sort security and privacy of qr code applications: a comprehensive study, general guidelines and solutions
publisher MDPI AG
series Information
issn 2078-2489
publishDate 2020-04-01
description The widespread use of smartphones is boosting the market take-up of dedicated applications and among them, barcode scanning applications. Several barcodes scanners are available but show security and privacy weaknesses. In this paper, we provide a comprehensive security and privacy analysis of 100 barcode scanner applications. According to our analysis, there are some apps that provide security services including checking URLs and adopting cryptographic solutions, and other apps that guarantee user privacy by supporting least privilege permission lists. However, there are also apps that deceive the users by providing security and privacy protections that are weaker than what is claimed. We analyzed 100 barcode scanner applications and we categorized them based on the real security features they provide, or on their popularity. From the analysis, we extracted a set of recommendations that developers should follow in order to build usable, secure and privacy-friendly barcode scanning applications. Based on them, we also implemented BarSec Droid, a proof of concept Android application for barcode scanning. We then conducted a user experience test on our app and we compared it with DroidLa, the most popular/secure QR code reader app. The results show that our app has nice features, such as ease of use, provides security trust, is effective and efficient.
topic QR codes
barcode scanners
Android security
QR code security
QR code privacy
url https://www.mdpi.com/2078-2489/11/4/217
work_keys_str_mv AT heideramwahsheh securityandprivacyofqrcodeapplicationsacomprehensivestudygeneralguidelinesandsolutions
AT flaminialluccio securityandprivacyofqrcodeapplicationsacomprehensivestudygeneralguidelinesandsolutions
_version_ 1724950726191349760