<didl:DIDL xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:didl="urn:mpeg:mpeg21:2002:02-DIDL-NS" xmlns:dii="urn:mpeg:mpeg21:2002:01-DII-NS" xmlns:dip="urn:mpeg:mpeg21:2002:01-DIP-NS" xmlns:dcterms="http://purl.org/dc/terms/" DIDLDocumentId="http://eprints.amikom.ac.id/id/eprint/32053" xsi:schemaLocation="urn:mpeg:mpeg21:2002:02-DIDL-NS http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/did/didl.xsd urn:mpeg:mpeg21:2002:01-DII-NS http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/dii/dii.xsd urn:mpeg:mpeg21:2005:01-DIP-NS http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/dip/dip.xsd">
  <didl:Item>
    <didl:Descriptor>
      <didl:Statement mimeType="application/xml">
        <dii:Identifier>http://eprints.amikom.ac.id/id/eprint/32053</dii:Identifier>
      </didl:Statement>
    </didl:Descriptor>
    <didl:Descriptor>
      <didl:Statement mimeType="application/xml">
        <dcterms:modified>2026-07-10T04:00:39Z</dcterms:modified>
      </didl:Statement>
    </didl:Descriptor>
    <didl:Component>
      <didl:Resource mimeType="application/xml" ref="https://eprints.amikom.ac.id/cgi/export/eprint/32053/DIDL/universitasamikomyogyakarta-eprint-32053.xml"/>
    </didl:Component>
    <didl:Item>
      <didl:Descriptor>
        <didl:Statement mimeType="application/xml">
          <dip:ObjectType>info:eu-repo/semantics/descriptiveMetadata</dip:ObjectType>
        </didl:Statement>
      </didl:Descriptor>
      <didl:Component>
        <didl:Resource mimeType="application/xml">
          <oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
        <dc:relation>https://eprints.amikom.ac.id/id/eprint/32053/</dc:relation>
        <dc:title>{JALUR NON REGULER - LOMBA} IMPLEMENTASI ROLE-BASED ACCESS CONTROL (RBAC)&#13;
PADA RESTFUL API NODE.JS UNTUK MANAJEMEN &#13;
AKSES MULTI-PERAN DI PLATFORM &#13;
VOLUNTEERIN.ID</dc:title>
        <dc:creator>Hevin, Nazla Dio</dc:creator>
        <dc:subject>000 Ilmu komputer, informasi dan pekerjaan umum</dc:subject>
        <dc:subject>004 Pemrosesan data dan ilmu komputer</dc:subject>
        <dc:description>Pengembangan platform kerelawanan digital Volunteerin.id menghadapi&#13;
tantangan krusial dalam mengelola keamanan akses data bagi pengguna multiperan,&#13;
yaitu&#13;
Volunteer,&#13;
Partner,&#13;
dan&#13;
Admin.&#13;
Ketiadaan&#13;
mekanisme&#13;
kontrol&#13;
akses&#13;
&#13;
yang&#13;
ketat&#13;
berisiko&#13;
menyebabkan&#13;
kerentanan&#13;
keamanan&#13;
seperti&#13;
eskalasi&#13;
hak&#13;
akses&#13;
&#13;
(privilege&#13;
escalation)&#13;
dan&#13;
manipulasi&#13;
data&#13;
lintas&#13;
pengguna,&#13;
yang&#13;
berdampak&#13;
negatif&#13;
&#13;
pada&#13;
&#13;
integritas data serta kepercayaan ekosistem kerelawanan. Laporan ini&#13;
menerapkan metode Role-Based Access Control (RBAC) pada arsitektur RESTful&#13;
API berbasis Node.js untuk memitigasi risiko tersebut secara efektif. Tahapan&#13;
laporan meliputi perancangan model basis data relasional, pengembangan&#13;
middleware authentication dan authorization menggunakan JSON Web Token&#13;
(JWT), serta penerapan prinsip Least Privilege sesuai standar ANSI/INCITS 3592004.&#13;
&#13;
Evaluasi sistem dilakukan melalui Unit Testing dan Integration Testing&#13;
otomatis serta validasi eksternal. Hasil laporan menunjukkan bahwa mekanisme&#13;
RBAC yang dibangun berhasil mencapai tingkat kelulusan pengujian 100%,&#13;
mampu mencegah akses ilegal secara real-time, dan telah tervalidasi keandalannya&#13;
dengan pencapaian Juara 1 pada Hackathon ITFEST 5.0. Laporan ini memberikan&#13;
solusi keamanan yang robust dan scalable yang dapat dimanfaatkan oleh&#13;
pengembang perangkat lunak sebagai referensi arsitektur keamanan, serta&#13;
menjamin perlindungan data bagi pengguna platform Volunteerin.id.</dc:description>
        <dc:date>2026-01-20</dc:date>
        <dc:type>Thesis</dc:type>
        <dc:type>NonPeerReviewed</dc:type>
        <dc:format>text</dc:format>
        <dc:language>id</dc:language>
        <dc:identifier>https://eprints.amikom.ac.id/id/eprint/32053/1/COVER.pdf</dc:identifier>
        <dc:format>text</dc:format>
        <dc:language>id</dc:language>
        <dc:identifier>https://eprints.amikom.ac.id/id/eprint/32053/2/BAB%20I.pdf</dc:identifier>
        <dc:format>text</dc:format>
        <dc:language>id</dc:language>
        <dc:identifier>https://eprints.amikom.ac.id/id/eprint/32053/3/BAB%20II.pdf</dc:identifier>
        <dc:format>text</dc:format>
        <dc:language>id</dc:language>
        <dc:identifier>https://eprints.amikom.ac.id/id/eprint/32053/4/BAB%20III.pdf</dc:identifier>
        <dc:format>text</dc:format>
        <dc:language>id</dc:language>
        <dc:identifier>https://eprints.amikom.ac.id/id/eprint/32053/5/BAB%20IV.pdf</dc:identifier>
        <dc:format>text</dc:format>
        <dc:language>id</dc:language>
        <dc:identifier>https://eprints.amikom.ac.id/id/eprint/32053/6/Daftar%20Pustaka%20dan%20Lampiran.pdf</dc:identifier>
        <dc:format>archive</dc:format>
        <dc:language>id</dc:language>
        <dc:identifier>https://eprints.amikom.ac.id/id/eprint/32053/7/Sourcecode%20-%2022.11.5265.zip</dc:identifier>
        <dc:identifier>  Hevin, Nazla Dio  (2026) {JALUR NON REGULER - LOMBA} IMPLEMENTASI ROLE-BASED ACCESS CONTROL (RBAC) PADA RESTFUL API NODE.JS UNTUK MANAJEMEN AKSES MULTI-PERAN DI PLATFORM VOLUNTEERIN.ID.  S1 - Sarjana thesis, Universitas AMIKOM Yogyakarta.   </dc:identifier></oai_dc:dc>
        </didl:Resource>
      </didl:Component>
    </didl:Item>
    <didl:Item>
      <didl:Descriptor>
        <didl:Statement mimeType="application/xml">
          <dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
        </didl:Statement>
      </didl:Descriptor>
      <didl:Component>
        <didl:Resource mimeType="text" ref="https://eprints.amikom.ac.id/id/eprint/32053/1/COVER.pdf"/>
      </didl:Component>
    </didl:Item>
    <didl:Item>
      <didl:Descriptor>
        <didl:Statement mimeType="application/xml">
          <dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
        </didl:Statement>
      </didl:Descriptor>
      <didl:Component>
        <didl:Resource mimeType="text" ref="https://eprints.amikom.ac.id/id/eprint/32053/2/BAB%20I.pdf"/>
      </didl:Component>
    </didl:Item>
    <didl:Item>
      <didl:Descriptor>
        <didl:Statement mimeType="application/xml">
          <dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
        </didl:Statement>
      </didl:Descriptor>
      <didl:Component>
        <didl:Resource mimeType="text" ref="https://eprints.amikom.ac.id/id/eprint/32053/3/BAB%20II.pdf"/>
      </didl:Component>
    </didl:Item>
    <didl:Item>
      <didl:Descriptor>
        <didl:Statement mimeType="application/xml">
          <dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
        </didl:Statement>
      </didl:Descriptor>
      <didl:Component>
        <didl:Resource mimeType="text" ref="https://eprints.amikom.ac.id/id/eprint/32053/4/BAB%20III.pdf"/>
      </didl:Component>
    </didl:Item>
    <didl:Item>
      <didl:Descriptor>
        <didl:Statement mimeType="application/xml">
          <dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
        </didl:Statement>
      </didl:Descriptor>
      <didl:Component>
        <didl:Resource mimeType="text" ref="https://eprints.amikom.ac.id/id/eprint/32053/5/BAB%20IV.pdf"/>
      </didl:Component>
    </didl:Item>
    <didl:Item>
      <didl:Descriptor>
        <didl:Statement mimeType="application/xml">
          <dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
        </didl:Statement>
      </didl:Descriptor>
      <didl:Component>
        <didl:Resource mimeType="text" ref="https://eprints.amikom.ac.id/id/eprint/32053/6/Daftar%20Pustaka%20dan%20Lampiran.pdf"/>
      </didl:Component>
    </didl:Item>
    <didl:Item>
      <didl:Descriptor>
        <didl:Statement mimeType="application/xml">
          <dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
        </didl:Statement>
      </didl:Descriptor>
      <didl:Component>
        <didl:Resource mimeType="archive" ref="https://eprints.amikom.ac.id/id/eprint/32053/7/Sourcecode%20-%2022.11.5265.zip"/>
      </didl:Component>
    </didl:Item>
    <didl:Item>
      <didl:Descriptor>
        <didl:Statement mimeType="application/xml">
          <dip:ObjectType>info:eu-repo/semantics/humanStartPage</dip:ObjectType>
        </didl:Statement>
      </didl:Descriptor>
      <didl:Component>
        <didl:Resource mimeType="application/html" ref="https://eprints.amikom.ac.id/id/eprint/32053/"/>
      </didl:Component>
    </didl:Item>
  </didl:Item>
</didl:DIDL>