DOI QR코드

DOI QR Code

Development of Android App to Record and Manage Travel Routes for Location Information Protection

위치정보 보호를 위한 이동 경로 기록 및 관리 서비스 앱 개발

  • 김서연 (서울여자대학교 정보보호학과) ;
  • 김아영 (서울여자대학교 정보보호학과) ;
  • 오민정 (서울여자대학교 정보보호학과) ;
  • 오샘 (서울여자대학교 정보보호학과) ;
  • 김성욱 (서울여자대학교 정보보호학과)
  • Received : 2023.07.19
  • Accepted : 2023.09.07
  • Published : 2023.10.31

Abstract

Location-based services play a vital role in our daily lives. While these services enhance user convenience, user's privacy is at risk because they lead to a rapid surge in collecting and utilizing location information for a user. In this paper, we design and implement an application that securely records and manages user location information. We enhance the privacy protection aspect concerning location information by providing some features. Utilizing Room DB, we store collected personal location information in the user's local database instead of the server of the location-based service provider. Furthermore, user can initiate and terminate recording at their discretion, thereby enhancing the protection of personal information related to location data. User's unease regarding their movement paths is reduced by empowering them to have control over their own location information.

현재 위치기반서비스는 우리의 일상생활에서 중요한 역할을 하고 있으며, 이에 따라 위치 정보의 수집과 이용이 급속하게 증가하고 있다. 위치기반 서비스가 발전하면서 사용자가 느끼는 편의성은 증대되었지만, 프라이버시 침해에 대한 불안 역시 증가하였다. 이에 본 논문에서는 사용자의 위치 기록을 안전하게 기록하고 관리할 수 있는 애플리케이션을 설계 및 구현한다. Room DB를 이용하여 수집한 개인 위치 정보를 위치기반서비스 사업자의 서버가 아닌 사용자 기기의 로컬 데이터베이스에 저장한다. 또한 사용자가 원할 때 기록을 시작하고 종료할 수 있게 하여 위치 정보에 관한 개인정보 보호 측면을 강화한다. 사용자가 본인의 위치 정보를 스스로 제어함으로써 이동 경로 기록에 관한 사용자의 불안감을 감소시킬 수 있다.

Keywords

Acknowledgement

이 논문은 서울여자대학교 학술연구비의 지원에 의한 것임(2023-0121).

References

  1. Y.J.Kim, 2022 Top 10 Technology Outlook [Internet], https://www.etnews.com/20220120000114.
  2. Hankyoreh, Google secretly collects 'location information' eve n when turned off... Agrees to compensate $5 billion in 40 US states [Internet], https://www.hani.co.kr/arti/internation al/america/1067295.html.
  3. S. H. Oh and J. Kwak, "Privacy protection measures for the lifecycle of location information," KISA (Korea Internet & Security Agency) Research Report, 2007.
  4. Kunsan National University, "Research on technical methodology for location privacy protection," KISA (Korea Internet & Security Agency) Research Report, 2006.
  5. S. H. Oh and J. Kwak, "Analysis of privacy threats and security mechanisms on location-based service," The Journal of Korea Navigation Institute, Vol.13, No.2, pp.272-279, 2009.
  6. I. J. Kim, J. W. Choi, and W. Y. Kim, "The application for the protection system of location-based information on a smart-phone environment," The Journal of Society for e-Business Studies, Vol.17, No.3, pp.129-147, 2012. https://doi.org/10.7838/jsebs.2012.17.3.129
  7. Google Maps, Google Maps Timeline [Internet], https://support.google.com/maps/answer/6258979?hl=ko&co=GENIE.Platform%3DAndroid
  8. Guru Maps [Internet], https://gurumaps.app/
  9. Souldi [Internet], https://soul-di.com/
  10. Google Play services, FusedLocationProviderClient [Internet], https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient
  11. Location Information Support Center [Internet], https://www.lbsc.kr/front/content/contentViewer.do?contentId=CONTENT_0000061
  12. Location Information Support Center [Internet], https://www.lbsc.kr/front/content/contentViewer.do?contentId=CONTENT_0000081
  13. Act on the Protection and Use of Location Information [Internet], https://www.law.go.kr/legislation/The Acton the Protection and Use of Location Information
  14. Google Developers, Saving Data in a Local Database using Room [Internet], https://developer.android.com/training/dat a-storage/room?hl=ko.
  15. Google Developers, Creating Dynamic Lists with Recycle rView [Internet], https://developer.android.com/guide/to pics/ui/layout/recyclerview?hl=ko
  16. OAuth2.0 [Internet], https://oauth.net/2/.
  17. Google Maps Platform, Polylines and Polygons to Represent Routes and Areas [Internet], https://developers.google.com/maps/documentation/android-sdk/polygon-tutorial?hl=ko
  18. Android Developers Document, Accessing Location in the Background [Internet], https://developer.android.com/tr aining/location/background?hl=ko
  19. Google Developers, Android Jetpack [Internet], https://developer.android.com/jetpack?hl=ko
  20. GAM_Project [Internet], https://github.com/syeonk8/GAM_Project