    {
      "creators": [
        {
          "name": {
            "family": "Hevin",
            "lineage": null,
            "honourific": null,
            "given": "Nazla Dio"
          },
          "nim": "22.11.5265"
        }
      ],
      "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",
      "ispublished": "pub",
      "userid": 12,
      "uri": "http:\/\/eprints.amikom.ac.id\/id\/eprint\/32053",
      "eprintid": 32053,
      "eprint_status": "archive",
      "thesis_type": "bachelor",
      "datestamp": "2026-07-10 04:00:39",
      "date_type": "published",
      "date": "2026-01-20",
      "dir": "disk0\/00\/03\/20\/53",
      "divisions": [
        "if"
      ],
      "corp_creators": [
        "Universitas AMIKOM Yogyakarta"
      ],
      "full_text_status": "restricted",
      "status_changed": "2026-07-10 04:00:39",
      "department": "Fakultas Ilmu Komputer",
      "documents": [
          {
            "security": "public",
            "rev_number": 2,
            "docid": 321482,
            "main": "COVER.pdf",
            "mime_type": "application\/pdf",
            "pos": 1,
            "format": "text",
            "placement": 1,
            "content": "published",
            "files": [
                {
                  "mime_type": "application\/pdf",
                  "objectid": 321482,
                  "hash": "4c08ad6ca3148e446c0d0baf40b1f0d4",
                  "mtime": "2026-07-10 03:55:29",
                  "fileid": 1137225,
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1137225",
                  "datasetid": "document",
                  "filename": "COVER.pdf",
                  "filesize": 786221,
                  "hash_type": "MD5"
                }
            ],
            "formatdesc": "COVER - ABSTRAK",
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/321482",
            "language": "id",
            "eprintid": 32053
          },
          {
            "security": "public",
            "rev_number": 2,
            "mime_type": "application\/pdf",
            "pos": 2,
            "docid": 321483,
            "main": "BAB I.pdf",
            "placement": 2,
            "format": "text",
            "formatdesc": "BAB I",
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/321483",
            "language": "id",
            "eprintid": 32053,
            "content": "published",
            "files": [
                {
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1137227",
                  "datasetid": "document",
                  "filename": "BAB I.pdf",
                  "filesize": 397091,
                  "hash_type": "MD5",
                  "mime_type": "application\/pdf",
                  "objectid": 321483,
                  "hash": "42054e8d45456ed8a29c7d6e64b266ff",
                  "mtime": "2026-07-10 03:55:33",
                  "fileid": 1137227
                }
            ]
          },
          {
            "rev_number": 2,
            "security": "validuser",
            "pos": 3,
            "mime_type": "application\/pdf",
            "docid": 321484,
            "main": "BAB II.pdf",
            "placement": 3,
            "format": "text",
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/321484",
            "eprintid": 32053,
            "language": "id",
            "formatdesc": "BAB II",
            "files": [
                {
                  "datasetid": "document",
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1137229",
                  "hash_type": "MD5",
                  "filesize": 3177804,
                  "filename": "BAB II.pdf",
                  "hash": "5e733b38e4629f6a69feedab1c9f5aa2",
                  "objectid": 321484,
                  "mime_type": "application\/pdf",
                  "fileid": 1137229,
                  "mtime": "2026-07-10 03:55:36"
                }
            ],
            "content": "published"
          },
          {
            "main": "BAB III.pdf",
            "docid": 321485,
            "mime_type": "application\/pdf",
            "pos": 4,
            "security": "validuser",
            "rev_number": 2,
            "content": "published",
            "files": [
                {
                  "fileid": 1137231,
                  "mtime": "2026-07-10 03:55:39",
                  "objectid": 321485,
                  "hash": "2681b8a50a1f7c70e0fada7f6cba0c4d",
                  "mime_type": "application\/pdf",
                  "hash_type": "MD5",
                  "filesize": 663404,
                  "filename": "BAB III.pdf",
                  "datasetid": "document",
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1137231"
                }
            ],
            "formatdesc": "BAB III",
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/321485",
            "language": "id",
            "eprintid": 32053,
            "format": "text",
            "placement": 4
          },
          {
            "format": "text",
            "placement": 5,
            "files": [
                {
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1137233",
                  "datasetid": "document",
                  "filename": "BAB IV.pdf",
                  "hash_type": "MD5",
                  "filesize": 240014,
                  "mime_type": "application\/pdf",
                  "objectid": 321486,
                  "hash": "449dd7bb6f74a68810d2c7f344686f3f",
                  "mtime": "2026-07-10 03:55:42",
                  "fileid": 1137233
                }
            ],
            "content": "published",
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/321486",
            "eprintid": 32053,
            "language": "id",
            "formatdesc": "BAB IV",
            "rev_number": 2,
            "security": "public",
            "docid": 321486,
            "main": "BAB IV.pdf",
            "pos": 5,
            "mime_type": "application\/pdf"
          },
          {
            "docid": 321487,
            "main": "Daftar Pustaka dan Lampiran.pdf",
            "mime_type": "application\/pdf",
            "pos": 6,
            "security": "validuser",
            "rev_number": 2,
            "content": "published",
            "files": [
                {
                  "datasetid": "document",
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1137235",
                  "hash_type": "MD5",
                  "filesize": 978853,
                  "filename": "Daftar Pustaka dan Lampiran.pdf",
                  "objectid": 321487,
                  "hash": "5beb3078bb58d247ed0dd830ea6859fb",
                  "mime_type": "application\/pdf",
                  "fileid": 1137235,
                  "mtime": "2026-07-10 03:55:47"
                }
            ],
            "formatdesc": "DAFTAR PUSTAKA - LAMPIRAN",
            "language": "id",
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/321487",
            "eprintid": 32053,
            "format": "text",
            "placement": 6
          },
          {
            "format": "archive",
            "placement": 7,
            "files": [
                {
                  "mtime": "2026-07-10 03:55:50",
                  "fileid": 1137237,
                  "mime_type": "application\/zip",
                  "hash": "8c65e52b94f7c286d078b1eb8eef7b1d",
                  "objectid": 321488,
                  "filename": "Sourcecode - 22.11.5265.zip",
                  "hash_type": "MD5",
                  "filesize": 199023,
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1137237",
                  "datasetid": "document"
                }
            ],
            "formatdesc": "SOURCE CODE",
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/321488",
            "eprintid": 32053,
            "language": "id",
            "security": "staffonly",
            "rev_number": 2,
            "docid": 321488,
            "main": "Sourcecode - 22.11.5265.zip",
            "mime_type": "application\/zip",
            "pos": 7
          }
      ],
      "contributors": [
        {
          "name": {
            "lineage": null,
            "family": "Hartanto",
            "honourific": null,
            "given": "Bambang Pilu"
          }
        }
      ],
      "type": "thesis",
      "metadata_visibility": "show",
      "thesis_name": "skripsi",
      "lastmod": "2026-07-10 04:00:39",
      "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.",
      "subjects": [
        "000.000.000A",
        "000.000.004"
      ],
      "institution": "Universitas AMIKOM Yogyakarta",
      "rev_number": 14,
      "keywords": "RBAC, RESTful API, Node.js, Keamanan Sistem, Volunteerin.id, System Security."
    }