{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T11:02:16Z","timestamp":1775041336716,"version":"3.50.1"},"publisher-location":"Cham","reference-count":28,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031623615","type":"print"},{"value":"9783031623622","type":"electronic"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-3-031-62362-2_15","type":"book-chapter","created":{"date-parts":[[2024,6,15]],"date-time":"2024-06-15T18:01:48Z","timestamp":1718474508000},"page":"215-229","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Hook-in Privacy Techniques for\u00a0gRPC-Based Microservice Communication"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5877-3706","authenticated-orcid":false,"given":"Louis","family":"Loechel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-3415-0449","authenticated-orcid":false,"given":"Siar-Remzi","family":"Akbayin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9076-9240","authenticated-orcid":false,"given":"Elias","family":"Gr\u00fcnewald","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7412-3746","authenticated-orcid":false,"given":"Jannis","family":"Kiesel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-0980-0944","authenticated-orcid":false,"given":"Inga","family":"Strelnikova","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-6021-9817","authenticated-orcid":false,"given":"Thomas","family":"Janke","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5543-0265","authenticated-orcid":false,"given":"Frank","family":"Pallas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,6,16]]},"reference":[{"key":"15_CR1","doi-asserted-by":"publisher","unstructured":"Agape, A.A., Danceanu, M.C., Hansen, R.R., Schmid, S.: Charting the security landscape of programmable dataplanes (2018). https:\/\/doi.org\/10.48550\/arXiv.1807.00128","DOI":"10.48550\/arXiv.1807.00128"},{"key":"15_CR2","unstructured":"Anderson, A., et\u00a0al.: eXtensible access control markup language (XACML) (2003)"},{"key":"15_CR3","doi-asserted-by":"crossref","unstructured":"Biega, A.J., Potash, P., Daum\u00e9, H., Diaz, F., Finck, M.: Operationalizing the legal principle of data minimization for personalization. In: Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 399\u2013408 (2020)","DOI":"10.1145\/3397271.3401034"},{"issue":"1","key":"15_CR4","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1145\/2080.357392","volume":"2","author":"AD Birrell","year":"1984","unstructured":"Birrell, A.D., Nelson, B.J.: Implementing remote procedure calls. ACM Trans. Comput. Syst. (TOCS) 2(1), 39\u201359 (1984). https:\/\/doi.org\/10.1145\/2080.357392","journal-title":"ACM Trans. Comput. Syst. (TOCS)"},{"key":"15_CR5","doi-asserted-by":"publisher","unstructured":"Brown, S., Harman, D., Anderson, C., Dwyer, M.: Measuring data transmissions from the edge for distributed inferencing with GRPC. In: 2023 IEEE International Conference on Big Data (BigData), pp. 3853\u20133856 (2023). https:\/\/doi.org\/10.1109\/BigData59044.2023.10386142","DOI":"10.1109\/BigData59044.2023.10386142"},{"key":"15_CR6","doi-asserted-by":"crossref","unstructured":"Byun, J.W., Bertino, E., Li, N.: Purpose based access control of complex data for privacy protection. In: Proceedings of the tenth ACM symposium on Access Control Models and Technologies, pp. 102\u2013110 (2005)","DOI":"10.1145\/1063979.1063998"},{"key":"15_CR7","doi-asserted-by":"publisher","first-page":"603","DOI":"10.1007\/11408079_2","volume":"17","author":"JW Byun","year":"2008","unstructured":"Byun, J.W., Li, N.: Purpose based access control for privacy protection in relational database systems. VLDB J. 17, 603\u2013619 (2008). https:\/\/doi.org\/10.1007\/11408079_2","journal-title":"VLDB J."},{"key":"15_CR8","doi-asserted-by":"crossref","unstructured":"Chandramouli, R., Butcher, Z., Chetal, A., et\u00a0al.: Attribute-based access control for microservices-based applications using a service mesh. In: NIST, vol. 800 (2021)","DOI":"10.6028\/NIST.SP.800-204B"},{"key":"15_CR9","unstructured":"European Parliament and Council of the European Union: General Data Protection Regulation (2018)"},{"key":"15_CR10","doi-asserted-by":"crossref","unstructured":"Finck, M., Biega, A.: Reviving purpose limitation and data minimisation in personalisation, profiling and decision-making systems. In: Technology and Regulation, pp. 21\u201304 (2021)","DOI":"10.2139\/ssrn.3749078"},{"key":"15_CR11","series-title":"IFIP Advances in Information and Communication Technology","doi-asserted-by":"publisher","first-page":"122","DOI":"10.1007\/978-3-030-99100-5_10","volume-title":"Privacy and Identity Management. Between Data Protection and Security","author":"E Gr\u00fcnewald","year":"2022","unstructured":"Gr\u00fcnewald, E.: Cloud native privacy engineering through DevPrivOps. In: Friedewald, M., Krenn, S., Schiering, I., Schiffner, S. (eds.) Privacy and Identity 2021. IAICT, vol. 644, pp. 122\u2013141. Springer, Cham (2022). https:\/\/doi.org\/10.1007\/978-3-030-99100-5_10"},{"key":"15_CR12","doi-asserted-by":"publisher","unstructured":"Gr\u00fcnewald, E., Kiesel, J., Akabayin, S.-R., Pallas, F.: Hawk: DevOps-driven transparency and accountability in cloud native systems. In: IEEE 16th International Conference on Cloud Computing (CLOUD), IEEE, June 2023. https:\/\/doi.org\/10.1109\/CLOUD60044.2023.00027","DOI":"10.1109\/CLOUD60044.2023.00027"},{"key":"15_CR13","doi-asserted-by":"publisher","unstructured":"Jabbari, R., bin Ali, N., Petersen, K., Tanveer, B.: What is DevOps? A systematic mapping study on definitions and practices. In: Scientific workshop proceedings of XP2016, pp. 1\u201311 (2016). https:\/\/doi.org\/10.1145\/2962695.2962707","DOI":"10.1145\/2962695.2962707"},{"key":"15_CR14","doi-asserted-by":"publisher","unstructured":"Kumar, P.K., Agarwal, R., Shivaprasad, R., Sitaram, D., Kalambur, S.: Performance characterization of communication protocols in microservice applications. In: International Conference on Smart Applications, Communications and Networking, pp.\u00a01\u20135 (2021). https:\/\/doi.org\/10.1109\/SmartNets50376.2021.9555425","DOI":"10.1109\/SmartNets50376.2021.9555425"},{"key":"15_CR15","unstructured":"Mahajan, A., Xue, Y., Weisskoff, J.: Implementing data flow assertions in gRPC and Protobufs. Brown University (2020). https:\/\/cs.brown.edu\/courses\/csci2390\/2023\/assign\/project\/report\/2020\/grpc-df-asserts.pdf"},{"key":"15_CR16","doi-asserted-by":"publisher","first-page":"8512","DOI":"10.1109\/ACCESS.2020.3045700","volume":"9","author":"A Majeed","year":"2021","unstructured":"Majeed, A., Lee, S.: Anonymization techniques for privacy preserving data publishing: a comprehensive survey. IEEE Access 9, 8512\u20138545 (2021). https:\/\/doi.org\/10.1109\/ACCESS.2020.3045700","journal-title":"IEEE Access"},{"key":"15_CR17","doi-asserted-by":"crossref","unstructured":"Marques, J.F., Bernardino, J.: Analysis of data anonymization techniques. In: KEOD, pp. 235\u2013241 (2020)","DOI":"10.5220\/0010142302350241"},{"key":"15_CR18","unstructured":"Nadareishvili, I., Mitra, R., McLarty, M., Amundsen, M.: Microservice Architecture: Aligning Principles, Practices, and Culture. O\u2019Reilly, Sebastopol (2016)"},{"key":"15_CR19","doi-asserted-by":"publisher","unstructured":"Pallas, F., Hartmann, D., Heinrich, P., Kipke, J., Gr\u00fcnewald, E.: Configurable Per-query data minimization for\u00a0privacy-compliant web APIs. In: Di\u00a0Noia, T., Ko, I.Y., Schedl, M., Ardito, C. (eds.) Web Engineering, pp. 325\u2013340. Springer, Cham (2022). https:\/\/doi.org\/10.1007\/978-3-031-09917-5_22","DOI":"10.1007\/978-3-031-09917-5_22"},{"key":"15_CR20","doi-asserted-by":"publisher","unstructured":"Pallas, F., et al.: Towards application-layer purpose-based access control. In: Proceedings of the 35th Annual ACM Symposium on Applied Computing, pp. 1288\u20131296 (2020). https:\/\/doi.org\/10.1145\/3341105.3375764","DOI":"10.1145\/3341105.3375764"},{"key":"15_CR21","doi-asserted-by":"publisher","unstructured":"Parkinson, S., Khan, S.: A survey on empirical security analysis of access-control systems: a real-world perspective. ACM Comput. Surv. 55(6) (2022). https:\/\/doi.org\/10.1145\/3533703","DOI":"10.1145\/3533703"},{"key":"15_CR22","doi-asserted-by":"publisher","unstructured":"Salah, T., Jamal\u00a0Zemerly, M., Yeun, C.Y., Al-Qutayri, M., Al-Hammadi, Y.: The evolution of distributed systems towards microservices architecture. In: 11th International Conference for Internet Technology and Secured Transactions (ICITST), pp. 318\u2013325 (2016). https:\/\/doi.org\/10.1109\/ICITST.2016.7856721","DOI":"10.1109\/ICITST.2016.7856721"},{"key":"15_CR23","doi-asserted-by":"publisher","unstructured":"Seitz, L., Selander, G., Gehrmann, C.: Authorization framework for the internet-of-things. In: 2013 IEEE 14th International Symposium on A World of Wireless, Mobile and Multimedia Networks, pp.\u00a01\u20136 (2013). https:\/\/doi.org\/10.1109\/WoWMoM.2013.6583465","DOI":"10.1109\/WoWMoM.2013.6583465"},{"key":"15_CR24","doi-asserted-by":"publisher","unstructured":"Shingala, K.: JSON web token (JWT) based client authentication in message queuing telemetry transport (MQTT). NTNU (2019). https:\/\/doi.org\/10.48550\/arXiv.1903.02895","DOI":"10.48550\/arXiv.1903.02895"},{"issue":"05","key":"15_CR25","doi-asserted-by":"publisher","first-page":"557","DOI":"10.1142\/S0218488502001648","volume":"10","author":"L Sweeney","year":"2002","unstructured":"Sweeney, L.: k-anonymity: a model for protecting privacy. Int. J. Uncertain. Fuzziness Knowl.-Based Syst. 10(05), 557\u2013570 (2002)","journal-title":"Int. J. Uncertain. Fuzziness Knowl.-Based Syst."},{"key":"15_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"329","DOI":"10.1007\/978-3-030-00305-0_23","volume-title":"Data Privacy Management, Cryptocurrencies and Blockchain Technology","author":"M-R Ulbricht","year":"2018","unstructured":"Ulbricht, M.-R., Pallas, F.: YaPPL - a lightweight privacy preference language for legally sufficient and automated consent provision in IoT scenarios. In: Garcia-Alfaro, J., Herrera-Joancomart\u00ed, J., Livraga, G., Rios, R. (eds.) DPM\/CBT -2018. LNCS, vol. 11025, pp. 329\u2013344. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-030-00305-0_23"},{"key":"15_CR27","doi-asserted-by":"publisher","unstructured":"White, J.E.: A high-level framework for network-based resource sharing. In: Proceedings of the National Computer Conference and Exposition, AFIPS 1976, pp. 561-570. ACM, New York (1976). https:\/\/doi.org\/10.1145\/1499799.1499878","DOI":"10.1145\/1499799.1499878"},{"key":"15_CR28","doi-asserted-by":"crossref","unstructured":"Wolf, K., Pallas, F., Tai, S.: Messaging with purpose limitation-privacy-compliant publish-subscribe systems. In: IEEE 25th International Enterprise Distributed Object Computing Conference, pp. 162\u2013172. IEEE, October 2021","DOI":"10.1109\/EDOC52215.2021.00027"}],"container-title":["Lecture Notes in Computer Science","Web Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-62362-2_15","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,15]],"date-time":"2024-06-15T18:04:24Z","timestamp":1718474664000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-62362-2_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031623615","9783031623622"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-62362-2_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"16 June 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICWE","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Web Engineering","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Tampere","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Finland","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17 June 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20 June 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"icwe2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/icwe2024.webengineering.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}