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...
Main Authors: | , |
---|---|
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 |