IDEAS home Printed from https://ideas.repec.org/a/gam/jftint/v11y2019i3p56-d209521.html
   My bibliography  Save this article

On the Need for a General REST-Security Framework

Author

Listed:
  • Luigi Lo Iacono

    (Data and Application Security Group, Cologne University of Applied Sciences, 50679 Cologne, Germany)

  • Hoai Viet Nguyen

    (Data and Application Security Group, Cologne University of Applied Sciences, 50679 Cologne, Germany)

  • Peter Leo Gorski

    (Data and Application Security Group, Cologne University of Applied Sciences, 50679 Cologne, Germany)

Abstract

Contemporary software is inherently distributed. The principles guiding the design of such software have been mainly manifested by the service-oriented architecture (SOA) concept. In a SOA, applications are orchestrated by software services generally operated by distinct entities. Due to the latter fact, service security has been of importance in such systems ever since. A dominant protocol for implementing SOA-based systems is SOAP, which comes with a well-elaborated security framework. As an alternative to SOAP, the architectural style representational state transfer (REST) is gaining traction as a simple, lightweight and flexible guideline for designing distributed service systems that scale at large. This paper starts by introducing the basic constraints representing REST. Based on these foundations, the focus is afterwards drawn on the security needs of REST-based service systems. The limitations of transport-oriented protection means are emphasized and the demand for specific message-oriented safeguards is assessed. The paper then reviews the current activities in respect to REST-security and finds that the available schemes are mostly HTTP-centered and very heterogeneous. More importantly, all of the analyzed schemes contain vulnerabilities. The paper contributes a methodology on how to establish REST-security as a general security framework for protecting REST-based service systems of any kind by consistent and comprehensive protection means. First adoptions of the introduced approach are presented in relation to REST message authentication with instantiations for REST-ful HTTP (web/cloud services) and REST-ful constraint application protocol (CoAP) (internet of things (IoT) services).

Suggested Citation

  • Luigi Lo Iacono & Hoai Viet Nguyen & Peter Leo Gorski, 2019. "On the Need for a General REST-Security Framework," Future Internet, MDPI, vol. 11(3), pages 1-33, February.
  • Handle: RePEc:gam:jftint:v:11:y:2019:i:3:p:56-:d:209521
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/1999-5903/11/3/56/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/1999-5903/11/3/56/
    Download Restriction: no
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jftint:v:11:y:2019:i:3:p:56-:d:209521. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.