Skip to main content
Log in

A Peer-to-Peer Data Sharing Framework for Web Browsers

Analysis and Evaluation

  • Original Research
  • Published:
SN Computer Science Aims and scope Submit manuscript

Abstract

Concerns over data ownership and misuse of personal data over the Web have become increasingly widespread in recent years; especially, as most web service providers are moving towards closed silo-based platforms, making the web more and more centralized. This is concerning, because, as service providers move towards centralized data storage and management, end-users become more susceptible to loss of data ownership and misuse of personal data. While in recent years, quite a few solutions have been proposed to solve these issues, the issues themselves still prevail, primarily due to lack of acceptance. That said, in this paper, we build on our previously proposed browser-based Peer-to-Peer Data Sharing Framework. We first explain the requirements and design choices which we had to keep in mind while designing the framework. And then, we provide insights into how we evaluated the functionalities and security features of the framework, through lab experiments. Finally, we elucidate the direction in which we would like to develop the framework in the near future.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. W3C | The World Wide Web: A very short personal history.

  2. W3C | WebIDs and the WebID Protocol.

  3. W3C | WebID Authentication over TLS (editor’s draft).

References

  1. Bakir V, McStay A. Fake news and the economy of emotions. Digit J. 2018;6(2):154–75. https://doi.org/10.1080/21670811.2017.1345645.

    Article  Google Scholar 

  2. Cadwalladr C, Graham-Harrison E. Revealed: 50 million facebook profiles harvested for cambridge analytica in major data breach. https://www.theguardian.com/news/2018/mar/17/cambridge-analytica-facebook-influence-us-election (2018). The Guardian (online); Accessed 13 Aug 2019.

  3. Capadisli S, Guy A, Verborgh R, Lange C, Auer S, Berners-Lee T. Decentralised authoring, annotations and notifications for a read-write web with dokieli. In: Cabot J, De Virgilio R, Torlone R, editors. Web engineering. Cham: Springer International Publishing; 2017. p. 469–81.

    Chapter  Google Scholar 

  4. Dodson B, Vo I, Purtell T, Cannon A, Lam M. Musubi: disintermediated interactive social feeds for mobile devices. In: Proceedings of the 21st international conference on world wide web, WWW ’12. Association for Computing Machinery, New York, NY, USA; 2012. p. 211–220. https://doi.org/10.1145/2187836.2187866.

  5. Draheim D, Felderer M, Pekar V. Weaving social software features into enterprise resource planning systems. In: Piazolo F, Felderer M, editors. Novel methods and technologies for enterprise information systems. Cham: Springer International Publishing; 2014. p. 223–37.

    Chapter  Google Scholar 

  6. Ford B, Srisuresh P, Kegel D. Peer-to-peer communication across network address translators. In: Proceedings of the annual conference on USENIX annual technical conference, ATEC ’05. USENIX Association, Berkeley, CA, USA; 2005. p. 13. http://dl.acm.org/citation.cfm?id=1247360.1247373

  7. Hardesty L. Beefing up public-key encryption. MIT News; 2013. https://news.mit.edu/2013/beefing-up-public-key-encryption-0215. Accessed 27 May 2020.

  8. Heitmann B, Kim JG, Passant A, Hayes C, Kim HG. An architecture for privacy-enabled user profile portability on the web of data. In: Proceedings of the 1st international workshop on information heterogeneity and fusion in recommender systems, HetRec ’10. Association for Computing Machinery, New York, NY, USA; 2010. p. 16–23. https://doi.org/10.1145/1869446.1869449.

  9. Isaak J, Hanna MJ. User data privacy: Facebook, cambridge analytica, and privacy protection. Computer. 2018;51(8):56–9. https://doi.org/10.1109/MC.2018.3191268.

    Article  Google Scholar 

  10. Kaplan AM, Haenlein M. Users of the world, unite! the challenges and opportunities of social media. Bus Horiz. 2010;53(1):59–68. https://doi.org/10.1016/j.bushor.2009.09.003.

    Article  Google Scholar 

  11. Kim HC. Acceptability engineering: the study of user acceptance of innovative technologies. J Appl Res Technol. 2015;13(2):230–7. https://doi.org/10.1016/j.jart.2015.06.001.

    Article  Google Scholar 

  12. Knight R. Convincing skeptical employees to adopt new technology. https://hbr.org/2015/03/convincing-skeptical-employees-to-adopt-new-technology (2015). Harvard Business Review (online); Accessed 13 Aug 2019

  13. Lazer DMJ, Baum MA, Benkler Y, Berinsky AJ, Greenhill KM, Menczer F, Metzger MJ, Nyhan B, Pennycook G, Rothschild D, Schudson M, Sloman SA, Sunstein CR, Thorson EA, Watts DJ, Zittrain JL. The science of fake news. Science. 2018;359(6380):1094–6. https://doi.org/10.1126/science.aao2998. https://science.sciencemag.org/content/359/6380/1094.

  14. Mansour E, Sambra AV, Hawke S, Zereba M, Capadisli S, Ghanem A, Aboulnaga A, Berners-Lee T. A demonstration of the solid platform for social web applications. In: Proceedings of the 25th international conference companion on world wide web, WWW ’16 Companion. International World Wide Web Conferences Steering Committee, Republic and Canton of Geneva, CHE; 2016. p. 223–226. https://doi.org/10.1145/2872518.2890529.

  15. Pattanaik V, Norta A, Felderer M, Draheim D. Systematic support for full knowledge management lifecycle by advanced semantic annotation across information system boundaries. In: Mendling J, Mouratidis H, editors. Information systems in the big data era. Cham: Springer International Publishing; 2018. p. 66–73.

    Chapter  Google Scholar 

  16. Pattanaik V, Sharvadze I, Draheim D. Framework for peer-to-peer data sharing over web browsers. In: Dang TK, Küng J, Takizawa M, Bui SH, editors. Future data and security engineering. Cham: Springer International Publishing; 2019. p. 207–25.

    Chapter  Google Scholar 

  17. Pattanaik V, Suran S, Draheim D. Enabling social information exchange via dynamically robust annotations. In: Proceedings of the 21st international conference on information integration and web-based applications & Services, iiWAS2019. Association for Computing Machinery, New York, NY, USA; 2019. p. 176–184. https://doi.org/10.1145/3366030.3366060.

  18. Richards R. Representational state transfer (REST). Berkeley: Apress; 2006. p. 633–72. https://doi.org/10.1007/978-1-4302-0139-7_17.

    Book  Google Scholar 

  19. Sambra A, Guy A, Capadisli S, Greco N. Building decentralized applications for the social web. In: Proceedings of the 25th International Conference Companion on World Wide Web, WWW ’16 Companion; 2016. p. 1033–1034. International World Wide Web Conferences Steering Committee, Republic and Canton of Geneva, CHE. https://doi.org/10.1145/2872518.2891060.

  20. Sambra A, Hawke S, Berners-Lee T, Kagal L, Aboulnaga A. Cimba: Client-integrated microblogging architecture. In: Proceedings of the 2014 international conference on posters and demonstrations track, vol 1272, ISWC-PD’14, 2014; p. 57–60. CEUR-WS.org, Aachen, DEU

  21. Sambra AV, Mansour E, Hawke S, Zereba M, Greco N, Ghanem A, Zagidulin D, Aboulnaga A, Berners-Lee T. Solid: A platform for decentralized social applications based on linked data. Tech. rep. MIT CSAIL & Qatar Computing Research Institute; 2016. http://emansour.com/research/lusail/solid_protocols.pdf. Accessed 27 May 2020.

  22. Story H, Harbulot B, Jacobi I, Jones M. FOAF+SSL: RESTful authentication for the social Web. In: Proceedings of the first workshop on trust and privacy on the social and semantic Web (SPOT2009), CEUR workshop proceedings, Heraklion, Greece, June 2009, p. 1–12. http://ceur-ws.org/Vol-447/paper5.pdf.

  23. Tomaiuolo M, Mordonini M, Poggi A. A p2p architecture for social networking. In: Applying integration techniques and methods in distributed systems and technologies. IGI Global. 2019; p. 220–245. https://doi.org/10.4018/978-1-5225-8295-3.ch009.

  24. Van Kleek M, Smith DA, Murray-Rust D, Guy A, O’Hara K, Dragan L, Shadbolt NR. Social personal data stores: The nuclei of decentralised social machines. In: Proceedings of the 24th international conference on world wide web, WWW ’15 Companion. Association for Computing Machinery, New York, NY, USA; 2015. p. 1155–1160. https://doi.org/10.1145/2740908.2743975.

  25. Verborgh R. Re-decentralizing the Web, for good this time. In: Seneviratne O, Hendler J, editors. Linking the World’s Information: Tim Berners-Lee’s Invention of the World Wide Web. ACM (2020). https://ruben.verborgh.org/articles/redecentralizing-the-web/

  26. Wardlaw WP. The rsa public key cryptosystem. In: Joyner D, editor. Coding theory and cryptography. Berlin: Springer; 2000. p. 101–23.

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Vishwajeet Pattanaik or Ioane Sharvadze.

Ethics declarations

Conflicts of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This article is part of the topical collection “Future Data and Security Engineering 2019” guest edited by Tran Khanh Dang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pattanaik, V., Sharvadze, I. & Draheim, D. A Peer-to-Peer Data Sharing Framework for Web Browsers. SN COMPUT. SCI. 1, 214 (2020). https://doi.org/10.1007/s42979-020-00236-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s42979-020-00236-6

Keywords

Navigation