<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-04-07T13:11:50Z</responseDate><request verb="GetRecord" identifier="oai:localhost:10609/124186" metadataPrefix="mets">https://openaccess.uoc.edu/server/oai/request</request><GetRecord><record><header><identifier>oai:openaccess.uoc.edu:10609/124186</identifier><datestamp>2025-06-09T20:36:16Z</datestamp><setSpec>com_10609_48465</setSpec><setSpec>com_10609_48389</setSpec><setSpec>com_10609_47922</setSpec><setSpec>com_10609_1</setSpec><setSpec>col_10609_48466</setSpec></header><metadata><mets xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" ID="&#xa;&#x9;&#x9;&#x9;&#x9;DSpace_ITEM_10609-124186" TYPE="DSpace ITEM" PROFILE="DSpace METS SIP Profile 1.0" xsi:schemaLocation="http://www.loc.gov/METS/ http://www.loc.gov/standards/mets/mets.xsd" OBJID="&#xa;&#x9;&#x9;&#x9;&#x9;hdl:10609/124186">
   <metsHdr CREATEDATE="2026-04-07T12:06:56Z">
      <agent ROLE="CUSTODIAN" TYPE="ORGANIZATION">
         <name>Repositori Institucional (O2)</name>
      </agent>
   </metsHdr>
   <dmdSec ID="DMD_10609_124186">
      <mdWrap MDTYPE="MODS">
         <xmlData xmlns:mods="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
            <mods:mods xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">author</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>López Castillo, José Manuel</mods:namePart>
               </mods:name>
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">tutor</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>Parra Arnau, Javier</mods:namePart>
               </mods:name>
               <mods:extension>
                  <mods:dateAccessioned encoding="iso8601">2020-10-24T13:59:13Z</mods:dateAccessioned>
               </mods:extension>
               <mods:extension>
                  <mods:dateAvailable encoding="iso8601">2020-10-24T13:59:13Z</mods:dateAvailable>
               </mods:extension>
               <mods:originInfo>
                  <mods:dateIssued encoding="iso8601">2020-06</mods:dateIssued>
               </mods:originInfo>
               <mods:identifier type="uri">http://hdl.handle.net/10609/124186</mods:identifier>
               <mods:abstract>La finalidad del proyecto es crear un software seguro utilizando la arquitectura API REST y json para ofrecer servicio domótico de la manera más segura posible. Para que el sistema sea seguro se requiere doble autentificación en el sistema además de incluir tokens en cada una de sus funciones. La domótica está ampliamente extendida en el mundo de las empresas y particulares y a veces la seguridad pasa un poco desapercibida dando más importancia a la funcionalidad. Muchos de estos elementos domóticos están las 24 horas del día activos, por lo que las empresas o la persona particular puede tener un problema de seguridad al compartir la misma red. Añadiendo más seguridad a dichos elementos se securiza el entorno y hace estar más seguros en caso de un ciberataque.</mods:abstract>
               <mods:abstract>La finalitat del projecte és crear un programari segur utilitzant l'arquitectura API REST i json per a oferir servei domòtic de la manera més segura possible. Perquè el sistema sigui segur es requereix doble autenticació en el sistema a més d'incloure tokens en cadascuna de les seves funcions. La domòtica està àmpliament estesa en el món de les empreses i particulars i a vegades la seguretat passa una mica desapercebuda donant més importància a la funcionalitat. Molts d'aquests elements domòtics estan les 24 hores del dia actius, per la qual cosa les empreses o la persona particular pot tenir un problema de seguretat en compartir la mateixa xarxa. Afegint més seguretat a aquests elements es securiza l'entorn i fa estar més segurs en cas d'un ciberatac.</mods:abstract>
               <mods:abstract>The target of the project is to create secure software using the API REST and json architecture to offer home automation service in the most secure way possible. For the system to be secure, double authentication is required in the system in addition to including tokens in each of its functions. Home automation is widely spread in the world of companies and individuals and sometimes security goes a little bit unnoticed giving more importance to functionality. Many of these home automation elements are active 24 hours a day, so companies or individuals can have a security problem when sharing the same network. Adding more security to these elements secures the environment and makes it safer in the event of a cyber attack.</mods:abstract>
               <mods:language>
                  <mods:languageTerm authority="rfc3066">spa</mods:languageTerm>
               </mods:language>
               <mods:accessCondition type="useAndReproduction">CC BY-NC-ND</mods:accessCondition>
               <mods:subject>
                  <mods:topic>API rest</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>token</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>doble validación</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>API rest</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>token</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>doble validació</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>API rest</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>token</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>double validation</mods:topic>
               </mods:subject>
               <mods:titleInfo>
                  <mods:title>Securización API REST con Json para domótica</mods:title>
               </mods:titleInfo>
               <mods:genre>info:eu-repo/semantics/bachelorThesis</mods:genre>
            </mods:mods>
         </xmlData>
      </mdWrap>
   </dmdSec>
   <amdSec ID="TMD_10609_124186">
      <rightsMD ID="RIG_10609_124186">
         <mdWrap MIMETYPE="text/plain" MDTYPE="OTHER" OTHERMDTYPE="DSpaceDepositLicense">
            <binData>UGVyIHRhbCBxdWUgZWwgUmVwb3NpdG9yaSBJbnN0aXR1Y2lvbmFsIFVPQyByZXByb2R1ZWl4aSBpIGNvbXVuaXF1aSBww7pibGljYW1lbnQgbGEgdGV2YSBvYnJhIMOpcyBuZWNlc3NhcmkgZWwgdGV1IGFjb3JkIGFtYiBlbHMgdGVybWVzIHNlZ8O8ZW50cy4gU2kgdXMgcGxhdSwgbGxlZ2VpeCBsZXMgY29uZGljaW9ucyBkZSBsbGljw6huY2lhIHNlZ8O8ZW50czogIApBY2NlcHRhbnQgYXF1ZXN0YSBsbGljw6huY2lhLCB0dSAobCdhdXRvci9zIG8gZWwgdGl0dWxhci9zIGRlbHMgZHJldHMgZCdhdXRvcik6ICAKLSBEw7NuZXMgbGxpY8OobmNpYSBhIGxhIFVPQyBkZWwgZHJldCwgc2Vuc2UgZXhjbHVzaXZpdGF0LCBhIHJlcHJvZHVpciBpIGNvbXVuaWNhciBhbCBww7pibGljIGxhIHRldmEgb2JyYSBlbiBmb3JtYXQgZWxlY3Ryw7JuaWMuCi0gRXN0w6BzIGQnYWNvcmQgcXVlIGxhIFVPQyBwb3QgY29uc2VydmFyIG3DqXMgZCd1bmEgY8OycGlhIGQnYXF1ZXN0YSBvYnJhIGkgcG90IGZlciwgc2kgZXNjYXUsIHF1YWxzZXZvbCBtZW5hIGRlIGNhbnZpIGRlIHZlcnNpw7MgZGlnaXRhbCBkZWwgZG9jdW1lbnQgKHZlcnNpw7MgZGUgV29yZCwgUERGLCBldGMuKSBwZXIgYSBwcm9ww7JzaXRzIGRlIHNlZ3VyZXRhdCBpIHByZXNlcnZhY2nDsy4gIAotIERlY2xhcmVzIHF1ZSBsYSBvYnJhIMOpcyB1biB0cmViYWxsIG9yaWdpbmFsIHRldSwgaS9vIHF1ZSB0w6kgZWxzIGRyZXRzIHBlciBhIGF0b3JnYXIgYXF1ZXN0YSBsbGljw6huY2lhLiBUYW1iw6kgZGVjbGFyZXMgcXVlIGxhIHRldmEgb2JyYSBubyBpbmZyaW5nZWl4IGVsIGNvcHlyaWdodCBkZSBjYXAgcGVyc29uYSwgaSBldCBmYXMgcmVzcG9uc2FibGUgZGVscyBkYW55cy9wZXJqdWRpY2lzIHF1ZSBzZSduIHB1Z3VpbiBkZXJpdmFyLiAgCi0gRGVjbGFyZXMgdGVuaXIgbGVzIGF1dG9yaXR6YWNpb25zIC8gZWxzIHBlcm1pc29zIGNvcnJlc3BvbmVudHMgZGVscyBtYXRlcmlhbHMgcHJvdGVnaXRzIHBlbHMgZHJldHMgZGUgcHJvcGlldGF0IGludGVswrdsZWN0dWFsIGkgaW5kdXN0cmlhbCBzZW1wcmUgcXVlIG5vIHNpZ3VpIGRlIHRpdHVsYXJpdGF0IHByw7JwaWEgaSBzZSduIGZhY2kgw7pzIGVuIGwnb2JyYS4gIApTaSBsJ29icmEgaGEgZXN0YXQgcGF0cm9jaW5hZGEgbyBoYSByZWJ1dCBzdXBvcnQgZCd1bmEgYWfDqG5jaWEgbyBvcmdhbml0emFjacOzIGRpZmVyZW50IGRlIGxhIFVPQywgZXMgcHJlc3N1cG9zYSBxdWUgbCdhdXRvciBvIHRpdHVsYXIgZGVscyBkcmV0cyBoYSBjb21wbGVydCBhbWIgZWxzIGRyZXRzIG8gYWx0cmVzIG9ibGlnYWNpb25zIHJlcXVlcml0cyBwZWwgY29udHJhY3RlIG8gbCdhY29yZC4gICAKTGEgVU9DIG5vIGZhcsOgIGVuIGxhIHRldmEgb2JyYSBjYXAgYWx0ZXJhY2nDsyBkaWZlcmVudCBkZSBsZXMgcGVybWVzZXMgZW4gYXF1ZXN0YSBsbGljw6huY2lhLgo=</binData>
         </mdWrap>
      </rightsMD>
   </amdSec>
   <amdSec ID="FO_10609_124186_1">
      <techMD ID="TECH_O_10609_124186_1">
         <mdWrap MDTYPE="PREMIS">
            <xmlData xmlns:premis="http://www.loc.gov/standards/premis" xsi:schemaLocation="http://www.loc.gov/standards/premis http://www.loc.gov/standards/premis/PREMIS-v1-0.xsd">
               <premis:premis>
                  <premis:object>
                     <premis:objectIdentifier>
                        <premis:objectIdentifierType>URL</premis:objectIdentifierType>
                        <premis:objectIdentifierValue>https://openaccess.uoc.edu/bitstreams/585cb523-b715-42bc-b14e-21a12d3e43ea/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>b20094f3ffe7a0a3500bc74d84a71cd8</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>115997297</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>video/mp4</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>Lopez_jlopezcas_Entrega_de_la_presentacion_virtual.mp4</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <amdSec ID="FO_10609_124186_2">
      <techMD ID="TECH_O_10609_124186_2">
         <mdWrap MDTYPE="PREMIS">
            <xmlData xmlns:premis="http://www.loc.gov/standards/premis" xsi:schemaLocation="http://www.loc.gov/standards/premis http://www.loc.gov/standards/premis/PREMIS-v1-0.xsd">
               <premis:premis>
                  <premis:object>
                     <premis:objectIdentifier>
                        <premis:objectIdentifierType>URL</premis:objectIdentifierType>
                        <premis:objectIdentifierValue>https://openaccess.uoc.edu/bitstreams/e43efdc0-7661-4043-9484-05b536d4fc8d/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>e91887581281e6edf8379b87a516a9b0</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>16940</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>application/octet-stream</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>Domotic.py</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <amdSec ID="FO_10609_124186_8">
      <techMD ID="TECH_O_10609_124186_8">
         <mdWrap MDTYPE="PREMIS">
            <xmlData xmlns:premis="http://www.loc.gov/standards/premis" xsi:schemaLocation="http://www.loc.gov/standards/premis http://www.loc.gov/standards/premis/PREMIS-v1-0.xsd">
               <premis:premis>
                  <premis:object>
                     <premis:objectIdentifier>
                        <premis:objectIdentifierType>URL</premis:objectIdentifierType>
                        <premis:objectIdentifierValue>https://openaccess.uoc.edu/bitstreams/2c45ffc3-3397-4800-a9cf-b8f20a306806/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>e4041abbaa9039c11565b1e4d273c18a</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>1009534</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>application/pdf</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>jlopezcasTFG0620memoria.pdf</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <fileSec>
      <fileGrp USE="ORIGINAL">
         <file ID="BITSTREAM_ORIGINAL_10609_124186_1" MIMETYPE="video/mp4" SEQ="1" SIZE="115997297" CHECKSUM="b20094f3ffe7a0a3500bc74d84a71cd8" CHECKSUMTYPE="MD5" ADMID="FO_10609_124186_1" GROUPID="GROUP_BITSTREAM_10609_124186_1">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://openaccess.uoc.edu/bitstreams/585cb523-b715-42bc-b14e-21a12d3e43ea/download"/>
         </file>
         <file ID="BITSTREAM_ORIGINAL_10609_124186_2" MIMETYPE="application/octet-stream" SEQ="2" SIZE="16940" CHECKSUM="e91887581281e6edf8379b87a516a9b0" CHECKSUMTYPE="MD5" ADMID="FO_10609_124186_2" GROUPID="GROUP_BITSTREAM_10609_124186_2">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://openaccess.uoc.edu/bitstreams/e43efdc0-7661-4043-9484-05b536d4fc8d/download"/>
         </file>
         <file ID="BITSTREAM_ORIGINAL_10609_124186_8" MIMETYPE="application/pdf" SEQ="8" SIZE="1009534" CHECKSUM="e4041abbaa9039c11565b1e4d273c18a" CHECKSUMTYPE="MD5" ADMID="FO_10609_124186_8" GROUPID="GROUP_BITSTREAM_10609_124186_8">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://openaccess.uoc.edu/bitstreams/2c45ffc3-3397-4800-a9cf-b8f20a306806/download"/>
         </file>
      </fileGrp>
   </fileSec>
   <structMap LABEL="DSpace Object" TYPE="LOGICAL">
      <div TYPE="DSpace Object Contents" ADMID="DMD_10609_124186">
         <div TYPE="DSpace BITSTREAM">
            <fptr FILEID="BITSTREAM_ORIGINAL_10609_124186_1"/>
         </div>
         <div TYPE="DSpace BITSTREAM">
            <fptr FILEID="BITSTREAM_ORIGINAL_10609_124186_2"/>
         </div>
         <div TYPE="DSpace BITSTREAM">
            <fptr FILEID="BITSTREAM_ORIGINAL_10609_124186_8"/>
         </div>
      </div>
   </structMap>
</mets></metadata></record></GetRecord></OAI-PMH>