  @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
  @prefix skos: <http://www.w3.org/2004/02/skos/core#> .
  @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
  @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
  @prefix event: <http://purl.org/NET/c4dm/event.owl#> .
  @prefix void: <http://rdfs.org/ns/void#> .
  @prefix dct: <http://purl.org/dc/terms/> .
  @prefix cc: <http://creativecommons.org/ns#> .
  @prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
  @prefix ep: <http://eprints.org/ontology/> .
  @prefix epid: <http://eprints.amikom.ac.id/id/> .
  @prefix dc: <http://purl.org/dc/elements/1.1/> .
  @prefix eprel: <http://eprints.org/relation/> .
  @prefix bibo: <http://purl.org/ontology/bibo/> .
  @prefix owl: <http://www.w3.org/2002/07/owl#> .
  @prefix foaf: <http://xmlns.com/foaf/0.1/> .

<>
	foaf:primaryTopic <http://eprints.amikom.ac.id/id/eprint/32053>;
	rdfs:comment "The repository administrator has not yet configured an RDF license."^^xsd:string .

<http://eprints.amikom.ac.id/id/document/321482>
	dct:hasPart <https://eprints.amikom.ac.id/id/eprint/32053/1/COVER.pdf>;
	ep:hasFile <https://eprints.amikom.ac.id/id/eprint/32053/1/COVER.pdf>;
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "{JALUR NON REGULER - LOMBA} IMPLEMENTASI ROLE-BASED ACCESS CONTROL (RBAC)\r\nPADA RESTFUL API NODE.JS UNTUK MANAJEMEN \r\nAKSES MULTI-PERAN DI PLATFORM \r\nVOLUNTEERIN.ID (Text)"^^xsd:string .

<http://eprints.amikom.ac.id/id/document/321483>
	dct:hasPart <https://eprints.amikom.ac.id/id/eprint/32053/2/BAB%20I.pdf>;
	ep:hasFile <https://eprints.amikom.ac.id/id/eprint/32053/2/BAB%20I.pdf>;
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "{JALUR NON REGULER - LOMBA} IMPLEMENTASI ROLE-BASED ACCESS CONTROL (RBAC)\r\nPADA RESTFUL API NODE.JS UNTUK MANAJEMEN \r\nAKSES MULTI-PERAN DI PLATFORM \r\nVOLUNTEERIN.ID (Text)"^^xsd:string .

<http://eprints.amikom.ac.id/id/document/321484>
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "{JALUR NON REGULER - LOMBA} IMPLEMENTASI ROLE-BASED ACCESS CONTROL (RBAC)\r\nPADA RESTFUL API NODE.JS UNTUK MANAJEMEN \r\nAKSES MULTI-PERAN DI PLATFORM \r\nVOLUNTEERIN.ID (Text)"^^xsd:string .

<http://eprints.amikom.ac.id/id/document/321485>
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "{JALUR NON REGULER - LOMBA} IMPLEMENTASI ROLE-BASED ACCESS CONTROL (RBAC)\r\nPADA RESTFUL API NODE.JS UNTUK MANAJEMEN \r\nAKSES MULTI-PERAN DI PLATFORM \r\nVOLUNTEERIN.ID (Text)"^^xsd:string .

<http://eprints.amikom.ac.id/id/document/321486>
	dct:hasPart <https://eprints.amikom.ac.id/id/eprint/32053/5/BAB%20IV.pdf>;
	ep:hasFile <https://eprints.amikom.ac.id/id/eprint/32053/5/BAB%20IV.pdf>;
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "{JALUR NON REGULER - LOMBA} IMPLEMENTASI ROLE-BASED ACCESS CONTROL (RBAC)\r\nPADA RESTFUL API NODE.JS UNTUK MANAJEMEN \r\nAKSES MULTI-PERAN DI PLATFORM \r\nVOLUNTEERIN.ID (Text)"^^xsd:string .

<http://eprints.amikom.ac.id/id/document/321487>
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "{JALUR NON REGULER - LOMBA} IMPLEMENTASI ROLE-BASED ACCESS CONTROL (RBAC)\r\nPADA RESTFUL API NODE.JS UNTUK MANAJEMEN \r\nAKSES MULTI-PERAN DI PLATFORM \r\nVOLUNTEERIN.ID (Text)"^^xsd:string .

<http://eprints.amikom.ac.id/id/document/321488>
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "{JALUR NON REGULER - LOMBA} IMPLEMENTASI ROLE-BASED ACCESS CONTROL (RBAC)\r\nPADA RESTFUL API NODE.JS UNTUK MANAJEMEN \r\nAKSES MULTI-PERAN DI PLATFORM \r\nVOLUNTEERIN.ID (Archive)"^^xsd:string .

<http://eprints.amikom.ac.id/id/eprint/32053#authors>
	rdf:_1 <http://eprints.amikom.ac.id/id/person/ext-b8428e11e7a25b02fa96ad3e651799ad> .

<http://eprints.amikom.ac.id/id/eprint/32053>
	<> <http://eprints.amikom.ac.id/id/person/ext-cafc07167e6b8fa22dbb3e06b0d575c5>;
	bibo:abstract "Pengembangan platform kerelawanan digital Volunteerin.id menghadapi\r\ntantangan krusial dalam mengelola keamanan akses data bagi pengguna multiperan,\r\nyaitu\r\nVolunteer,\r\nPartner,\r\ndan\r\nAdmin.\r\nKetiadaan\r\nmekanisme\r\nkontrol\r\nakses\r\n\r\nyang\r\nketat\r\nberisiko\r\nmenyebabkan\r\nkerentanan\r\nkeamanan\r\nseperti\r\neskalasi\r\nhak\r\nakses\r\n\r\n(privilege\r\nescalation)\r\ndan\r\nmanipulasi\r\ndata\r\nlintas\r\npengguna,\r\nyang\r\nberdampak\r\nnegatif\r\n\r\npada\r\n\r\nintegritas data serta kepercayaan ekosistem kerelawanan. Laporan ini\r\nmenerapkan metode Role-Based Access Control (RBAC) pada arsitektur RESTful\r\nAPI berbasis Node.js untuk memitigasi risiko tersebut secara efektif. Tahapan\r\nlaporan meliputi perancangan model basis data relasional, pengembangan\r\nmiddleware authentication dan authorization menggunakan JSON Web Token\r\n(JWT), serta penerapan prinsip Least Privilege sesuai standar ANSI/INCITS 3592004.\r\n\r\nEvaluasi sistem dilakukan melalui Unit Testing dan Integration Testing\r\notomatis serta validasi eksternal. Hasil laporan menunjukkan bahwa mekanisme\r\nRBAC yang dibangun berhasil mencapai tingkat kelulusan pengujian 100%,\r\nmampu mencegah akses ilegal secara real-time, dan telah tervalidasi keandalannya\r\ndengan pencapaian Juara 1 pada Hackathon ITFEST 5.0. Laporan ini memberikan\r\nsolusi keamanan yang robust dan scalable yang dapat dimanfaatkan oleh\r\npengembang perangkat lunak sebagai referensi arsitektur keamanan, serta\r\nmenjamin perlindungan data bagi pengguna platform Volunteerin.id."^^xsd:string;
	bibo:authorList <http://eprints.amikom.ac.id/id/eprint/32053#authors>;
	bibo:status <http://purl.org/ontology/bibo/status/published>;
	dc:hasVersion <http://eprints.amikom.ac.id/id/document/321482>,
		<http://eprints.amikom.ac.id/id/document/321483>,
		<http://eprints.amikom.ac.id/id/document/321484>,
		<http://eprints.amikom.ac.id/id/document/321485>,
		<http://eprints.amikom.ac.id/id/document/321486>,
		<http://eprints.amikom.ac.id/id/document/321487>;
	dct:creator <http://eprints.amikom.ac.id/id/org/ext-21286f0e74c14a2d2682a5c738dc458e>,
		<http://eprints.amikom.ac.id/id/person/ext-b8428e11e7a25b02fa96ad3e651799ad>;
	dct:date "2026-01-20";
	dct:isPartOf <http://eprints.amikom.ac.id/id/repository>;
	dct:issuer <http://eprints.amikom.ac.id/id/org/ext-4fec6a8784877144d149fa35bb74e33f>,
		<http://eprints.amikom.ac.id/id/org/ext-21286f0e74c14a2d2682a5c738dc458e>;
	dct:subject <http://eprints.amikom.ac.id/id/subject/000.000.000A>,
		<http://eprints.amikom.ac.id/id/subject/000.000.004>;
	dct:title "{JALUR NON REGULER - LOMBA} IMPLEMENTASI ROLE-BASED ACCESS CONTROL (RBAC)\r\nPADA RESTFUL API NODE.JS UNTUK MANAJEMEN \r\nAKSES MULTI-PERAN DI PLATFORM \r\nVOLUNTEERIN.ID"^^xsd:string;
	ep:hasDocument <http://eprints.amikom.ac.id/id/document/321482>,
		<http://eprints.amikom.ac.id/id/document/321483>,
		<http://eprints.amikom.ac.id/id/document/321484>,
		<http://eprints.amikom.ac.id/id/document/321485>,
		<http://eprints.amikom.ac.id/id/document/321486>,
		<http://eprints.amikom.ac.id/id/document/321487>,
		<http://eprints.amikom.ac.id/id/document/321488>;
	ep:hasPublished <http://eprints.amikom.ac.id/id/document/321482>,
		<http://eprints.amikom.ac.id/id/document/321483>,
		<http://eprints.amikom.ac.id/id/document/321484>,
		<http://eprints.amikom.ac.id/id/document/321485>,
		<http://eprints.amikom.ac.id/id/document/321486>,
		<http://eprints.amikom.ac.id/id/document/321487>;
	rdf:type bibo:Article,
		bibo:Thesis,
		ep:EPrint,
		ep:ThesisEPrint;
	rdfs:seeAlso <https://eprints.amikom.ac.id/id/eprint/32053/> .

<http://eprints.amikom.ac.id/id/subject/000.000.000A>
	rdf:type skos:Concept;
	skos:prefLabel "000 Ilmu komputer, informasi dan pekerjaan umum"@en .

<http://eprints.amikom.ac.id/id/subject/000.000.004>
	rdf:type skos:Concept;
	skos:prefLabel "004 Pemrosesan data dan ilmu komputer"@en .

<https://eprints.amikom.ac.id/id/eprint/32053/1/COVER.pdf>
	rdfs:label "COVER.pdf"^^xsd:string .

<https://eprints.amikom.ac.id/id/eprint/32053/2/BAB%20I.pdf>
	rdfs:label "BAB I.pdf"^^xsd:string .

<https://eprints.amikom.ac.id/id/eprint/32053/5/BAB%20IV.pdf>
	rdfs:label "BAB IV.pdf"^^xsd:string .

<https://eprints.amikom.ac.id/id/eprint/32053/>
	dc:format "text/html";
	dc:title "HTML Summary of #32053 \n\n{JALUR NON REGULER - LOMBA} IMPLEMENTASI ROLE-BASED ACCESS CONTROL (RBAC)&#13;\nPADA RESTFUL API NODE.JS UNTUK MANAJEMEN &#13;\nAKSES MULTI-PERAN DI PLATFORM &#13;\nVOLUNTEERIN.ID\n\n";
	foaf:primaryTopic <http://eprints.amikom.ac.id/id/eprint/32053> .

<http://eprints.amikom.ac.id/id/org/ext-4fec6a8784877144d149fa35bb74e33f>
	dct:isPartOf <http://eprints.amikom.ac.id/id/org/ext-21286f0e74c14a2d2682a5c738dc458e>;
	foaf:name "Fakultas Ilmu Komputer, Universitas AMIKOM Yogyakarta"^^xsd:string;
	rdf:type foaf:Organization .

<http://eprints.amikom.ac.id/id/org/ext-21286f0e74c14a2d2682a5c738dc458e>
	dct:hasPart <http://eprints.amikom.ac.id/id/org/ext-4fec6a8784877144d149fa35bb74e33f>;
	foaf:name "Universitas AMIKOM Yogyakarta"^^xsd:string;
	rdf:type foaf:Organization .

<http://eprints.amikom.ac.id/id/person/ext-b8428e11e7a25b02fa96ad3e651799ad>
	foaf:familyName "Hevin"^^xsd:string;
	foaf:givenName "Nazla Dio"^^xsd:string;
	foaf:name "Nazla Dio Hevin"^^xsd:string;
	rdf:type foaf:Person .

<http://eprints.amikom.ac.id/id/person/ext-cafc07167e6b8fa22dbb3e06b0d575c5>
	foaf:familyName "Hartanto"^^xsd:string;
	foaf:givenName "Bambang Pilu"^^xsd:string;
	foaf:name "Bambang Pilu Hartanto"^^xsd:string;
	rdf:type foaf:Person .

